Android解析Json数组
时间: 2024-05-12 18:14:34 浏览: 90
在 Android 中解析 JSON 数组通常需要使用 JSONArray 对象。下面是一些简单的代码示例,展示了如何解析 JSON 数组:
```java
try {
JSONArray jsonArray = new JSONArray(jsonString); // 将 JSON 字符串转换为 JSONArray 对象
for (int i = 0; i < jsonArray.length(); i++) { // 遍历 JSONArray 数组
JSONObject jsonObject = jsonArray.getJSONObject(i); // 获取数组中的每个 JSONObject 对象
String name = jsonObject.getString("name"); // 从 JSONObject 中获取字段值
int age = jsonObject.getInt("age");
// 处理获取到的数据
}
} catch (JSONException e) {
e.printStackTrace();
}
```
在上面的示例代码中,`jsonString` 是要解析的 JSON 字符串,通过 `JSONArray` 类的构造函数将其转换为一个 `JSONArray` 对象,然后遍历数组中的每个元素,获取其中的 JSON 对象并从中读取想要的字段值。注意,如果 JSON 字符串格式不正确,解析过程可能会抛出 `JSONException` 异常,需要进行异常处理。
阅读全文