java jsonarray转list的方法是什么
要将JSONArray转换为List,可以使用以下方法:
- 使用json库(如Jackson)解析JSONArray并转换为List。
import com.fasterxml.jackson.databind.ObjectMapper;
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
ObjectMapper objectMapper = new ObjectMapper();
List<Integer> list = objectMapper.readValue(jsonArray.toString(), new TypeReference<List<Integer>>() {});
- 手动遍历JSONArray并将其元素添加到List中。
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
List<Integer> list = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getInt(i));
}
- 使用Java 8的Stream API将JSONArray转换为List。
import org.json.JSONArray;
JSONArray jsonArray = new JSONArray("[1, 2, 3]");
List<Integer> list = IntStream.range(0, jsonArray.length())
.mapToObj(jsonArray::getInt)
.collect(Collectors.toList());
这些方法都可以将JSONArray转换为List,你可以根据需要选择适合你的情况的方法。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:jvm堆外内存大小如何设置 下一篇:Spring多事务怎么配置
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。