租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

java jsonarray转list的有哪些方法,java jsonarray转list对象

发布时间:2023-08-03 08:29:16

java jsonarray转list的有哪些方法

要将JSONArray转换为List,可使用以下方法:
1. 使用json库(如Jackson)解析JSONArray并转换为List。
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
ObjectMapper objectMapper = new ObjectMapper();
List list = objectMapper.readValue(jsonArray.toString(), new TypeReference>() {});
```
2. 手动遍历JSONArray并将其元素添加到List中。
```java
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
List list = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getInt(i));
}
```
3. 使用Java 8的Stream API将JSONArray转换为List。
```java
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
List list = IntStream.range(0, jsonArray.length())
.mapToObj(jsonArray::getInt)
.collect(Collectors.toList());
```
这些方法都可以将JSONArray转换为List,你可以根据需要选择合适你的情况的方法。