写代码解析如下json格式数据。 String json1="[ {"sno" :"1001" ,"name" :"zhangsan" ,"age" :18}, {"sno" :"1006" ,"name" :"wangwu", "age" :19}]"
时间: 2023-06-29 15:15:23 浏览: 41
可以通过以下代码解析json格式数据:
```
String json1 = "[{\"sno\":\"1001\",\"name\":\"zhangsan\",\"age\":18},{\"sno\":\"1006\",\"name\":\"wangwu\",\"age\":19}]";
try {
JSONArray jsonArray = new JSONArray(json1);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String sno = jsonObject.getString("sno");
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
Log.d("JsonParse", "sno: " + sno + ", name: " + name + ", age: " + age);
}
} catch (JSONException e) {
e.printStackTrace();
}
```
首先将json格式数据保存在字符串`json1`中,然后创建一个JSONArray对象,通过循环遍历JSONArray中的每个JSONObject对象,再通过`getString()`或`getInt()`方法获取对应的键值对。最后将获取到的数据打印输出。注意要处理JSONException异常。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)