fastjson JSONArray
时间: 2023-09-02 21:09:05 浏览: 145
fastjson是一个Java语言编写的高性能JSON解析库,可以将Java对象转换为JSON字符串,也可以将JSON字符串转换为Java对象。而JSONArray是fastjson中的一个类,表示一个JSON数组对象。
在使用fastjson解析JSON字符串时,可以使用JSONArray类来处理JSON数组。例如,如果JSON字符串中有一个名为"users"的数组,可以使用以下代码将其转换为JSONArray对象:
```
String jsonString = "{\"users\":[{\"name\":\"Alice\",\"age\":18},{\"name\":\"Bob\",\"age\":20}]}";
JSONObject jsonObject = JSON.parseObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("users");
```
这样,就可以通过JSONArray对象来遍历数组中的每个元素,例如:
```
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject userObject = jsonArray.getJSONObject(i);
String name = userObject.getString("name");
int age = userObject.getIntValue("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
这段代码会输出:
```
Name: Alice, Age: 18
Name: Bob, Age: 20
```
阅读全文