Android解析json数据并打印
时间: 2023-11-11 20:11:10 浏览: 99
android 解析json数据
4星 · 用户满意度95%
假设你已经有了一个包含 JSON 数据的字符串,你可以使用 Android 的 `JSONObject` 和 `JSONArray` 类来解析和打印 JSON 数据。以下是一个简单的示例代码:
```java
try {
// 假设 jsonString 是包含 JSON 数据的字符串
JSONObject jsonObject = new JSONObject(jsonString);
// 获取名为 "name" 的字符串字段的值
String name = jsonObject.getString("name");
Log.d("JSON", "Name: " + name);
// 获取名为 "age" 的整数字段的值
int age = jsonObject.getInt("age");
Log.d("JSON", "Age: " + age);
// 获取名为 "hobbies" 的数组字段的值
JSONArray jsonArray = jsonObject.getJSONArray("hobbies");
// 遍历数组并打印每个元素
for (int i = 0; i < jsonArray.length(); i++) {
String hobby = jsonArray.getString(i);
Log.d("JSON", "Hobby " + (i+1) + ": " + hobby);
}
} catch (JSONException e) {
e.printStackTrace();
}
```
在上面的代码中,我们首先创建一个 `JSONObject` 对象,然后使用 `getString()` 和 `getInt()` 方法获取字段的值。接着,我们使用 `getJSONArray()` 方法获取数组字段的值,然后使用 `getString()` 方法遍历数组并打印每个元素。如果解析 JSON 数据出现了错误,我们使用 `JSONException` 来捕获和处理异常。
阅读全文