可以使用以下代码实现:

import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONUtil;

import java.util.ArrayList;
import java.util.List;

public class Test {

    public static void main(String[] args) {
        String jsonStr = "[[\"a\",\"b\"],[\"c\",\"d\"]]";
        JSONArray jsonArray = JSONUtil.parseArray(jsonStr);
        List<List<String>> resultList = new ArrayList<>();
        for (Object obj : jsonArray) {
            JSONArray arr = (JSONArray) obj;
            List<String> list = arr.toList(String.class);
            resultList.add(list);
        }
        System.out.println(resultList);
    }
}

首先,使用JSONUtil.parseArray将json字符串解析为JSONArray对象。

然后,遍历JSONArray中的每个元素,将其转换为JSONArray对象,并使用toList方法将其转换为List类型。

最后,将转换后的List添加到一个List<List>中,形成一个二维数组。

输出结果为:[[a, b], [c, d]]

java使用hutool的JSONUtiltoList把json字符串数组转ListlistString类型

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

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