Java 使用 Hutool 的 JSONUtil 将 JSON 字符串数组转换为 List<List<String>>
可以使用以下代码将 JSON 格式的字符串数组转换为 List<List
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONUtil;
import java.util.ArrayList;
import java.util.List;
public class Example {
public static void main(String[] args) {
String jsonStr = "[["a","b"],["c","d"]]";
JSONArray jsonArray = JSONUtil.parseArray(jsonStr);
List<List<String>> list = new ArrayList<>();
for (Object obj : jsonArray) {
JSONArray innerArray = (JSONArray) obj;
List<String> innerList = new ArrayList<>();
for (Object innerObj : innerArray) {
innerList.add(innerObj.toString());
}
list.add(innerList);
}
System.out.println(list);
}
}
在上面的代码中,我们首先使用 JSONUtil.parseArray() 方法将 JSON 格式的字符串数组转换为 JSONArray 对象。然后,我们使用一个循环遍历 JSONArray 中的每个元素。每个元素都是一个 JSONArray 对象,因此我们可以再次使用循环遍历每个内部 JSONArray 中的元素,并将其转换为 String 类型并添加到一个内部 List 中。最后,我们将每个内部 List 添加到一个外部 List 中,以创建一个 List<List
原文地址: https://www.cveoy.top/t/topic/mUtp 著作权归作者所有。请勿转载和采集!