JSONObject 解析json字符串中含有list 写一段程序
时间: 2024-05-07 19:17:01 浏览: 108
好的,我明白了。以下是一个简单的示例java程序,用于解析含有list的json字符串:
```java
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonParser {
public static void main(String[] args) throws JSONException {
String jsonString = "{" +
"\"name\": \"John\"," +
"\"age\": 30," +
"\"cars\": [" +
" { \"make\": \"Toyota\", \"model\": \"Camry\" }," +
" { \"make\": \"Honda\", \"model\": \"Accord\" }" +
"]" +
"}";
// 解析JSON字符串
JSONObject jsonObject = new JSONObject(jsonString);
// 取出"cars"字段所对应的JSONArray
JSONArray carsArray = jsonObject.getJSONArray("cars");
// 遍历carsArray, 并依次取出每辆车的信息
for (int i = 0; i < carsArray.length(); i++) {
JSONObject carObject = carsArray.getJSONObject(i);
String make = carObject.getString("make");
String model = carObject.getString("model");
System.out.println("Car " + (i + 1) + ": " + make + " " + model);
}
}
}
```
这段程序会输出以下内容:
```
Car 1: Toyota Camry
Car 2: Honda Accord
```
这里的json字符串包含一个名为"cars"的字段,它是一个JSONArray,其中包含了两个对象,分别表示两辆车的信息。在程序中,我们使用了JSONObject和JSONArray这两个类来解析这个json字符串。首先,我们用JSONObject类将整个字符串解析为一个JSON对象,然后使用getJSONArray方法从中取出含有"cars"字段的JSONArray,最后遍历该数组,依次取出每辆车的信息。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)