java使用hutool的JSONUtiltoListjson字符串数组转ListlistString
可以使用以下代码将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/brgO 著作权归作者所有。请勿转载和采集!