JSONObject.parseArray如何使用for增强循环获取value
时间: 2023-12-15 20:03:58 浏览: 100
`JSONObject.parseArray()` 方法用于将一个 JSON 字符串解析成一个 JSON 数组。如果你想要使用增强 for 循环来遍历这个 JSON 数组并获取其中的 value,可以按照以下步骤操作:
1. 使用 `JSONObject.parseArray()` 方法将 JSON 字符串解析成一个 JSON 数组对象。
2. 使用增强 for 循环遍历 JSON 数组,获取其中的每个元素。
3. 对于每个元素,使用 `get()` 方法获取其对应的 value。
示例如下:
```
import com.alibaba.fastjson.*;
public class Test {
public static void main(String[] args) {
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
JSONArray jsonArray = JSONObject.parseArray(jsonStr);
for (Object obj : jsonArray) {
JSONObject jsonObject = (JSONObject)obj;
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
System.out.println(name + " is " + age + " years old.");
}
}
}
```
输出结果:
```
Tom is 18 years old.
Jerry is 20 years old.
```
阅读全文