JSONArray.parseArray
时间: 2023-08-28 15:24:12 浏览: 67
`JSONArray.parseArray` 方法是 fastjson 库提供的将 JSON 数组字符串转换为 Java 对象的方法。以下是示例代码:
```java
import com.alibaba.fastjson.JSONArray;
// 假设 jsonString 是一个 JSON 数组字符串
JSONArray jsonArray = JSONArray.parseArray(jsonString);
```
这段代码将 jsonString 字符串解析为一个 JSON 数组对象 jsonArray。你可以使用 jsonArray 对象来访问 JSON 数组中的元素。
需要注意的是,如果 JSON 数组中的元素类型是复杂类型(如对象或数组),则 jsonArray 中的元素也是相应的 Java 对象(对象或 List)。如果 JSON 数组中的元素类型是基本类型(如字符串、整数等),则 jsonArray 中的元素为相应的 Java 类型(如 String、Integer 等)。在使用 jsonArray 中的元素时,你需要根据元素的类型来进行转换。
相关问题
jsonarray.parsearray
JSONArray.parseArray() 是 Java 中用来解析 JSON 数组的方法。它将 JSON 格式的字符串转换为 Java 中的 List 对象。
例如:
```
String jsonArrayString = "[{\"name\":\"Tom\",\"age\":23},{\"name\":\"Jerry\",\"age\":24}]";
List<Map<String, Object>> list = JSONArray.parseArray(jsonArrayString, Map.class);
```
上面的例子中,jsonArrayString 是一个 JSON 数组字符串,通过 parseArray 方法转换成了 List<Map<String, Object>> 类型的 list 对象。
JSONArray.parseArray怎么使用
JSONArray.parseArray是阿里巴巴fastjson库中的一个方法,用于将json字符串解析成JSONArray对象。
使用方法如下:
1. 导入fastjson库
```
import com.alibaba.fastjson.JSONArray;
```
2. 调用parseArray方法
```
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Lucy\",\"age\":20}]";
JSONArray jsonArray = JSONArray.parseArray(jsonStr);
```
其中,参数jsonStr为要解析的json字符串,jsonArray为解析后得到的JSONArray对象。
3. 遍历JSONArray对象
```
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
System.out.println("name: " + name + ", age: " + age);
}
```
通过getJSONObject方法获取每个JSONObject对象,再通过getString和getIntValue方法获取对应的属性值。