可以使用以下代码将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>对象。

java使用hutool的JSONUtiltoListjson字符串数组转ListlistString

原文地址: https://www.cveoy.top/t/topic/brgO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录