可以使用以下代码将 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 的 JSONUtil 将 JSON 字符串数组转换为 List<List<String>>

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

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