Java 将字符串转换为二维数组列表

Java 将字符串转换为二维数组列表,java,arraylist,Java,Arraylist,我有一个字符串2d数组,我试图将它转换为ArrayList的ArrayList的。 ArrayList我试图转换它,但没有成功 这是我的绳子 "RawMatrixData": "[[1,2,3,4],[5,6,7,8]]" 以及我想要的输出: ArrayList<ArrayList<String>> myList = new ArrayList<ArrayList<String>>(); myList = [[1,2,3,4],[5,6,7,8]

我有一个字符串
2d
数组,我试图将它转换为
ArrayList的
ArrayList的
ArrayList
我试图转换它,但没有成功

这是我的绳子

"RawMatrixData": "[[1,2,3,4],[5,6,7,8]]"
以及我想要的输出:

ArrayList<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
myList = [[1,2,3,4],[5,6,7,8]];//it must be list not string
ArrayList myList=new ArrayList();
myList=[[1,2,3,4],[5,6,7,8]//它必须是列表而不是字符串

非常感谢您的解决方案。

如果您使用jackson ObjectMapper,这是最简单的方法。将依赖项添加到com.fasterxml.jackson

String data = "[[1,2,3,4],[5,6,7,8]]";

ArrayList<ArrayList<String>> list  = objectMapper.readValue(data, ArrayList.class);
String data=“[1,2,3,4],[5,6,7,8]”;
ArrayList list=objectMapper.readValue(数据,ArrayList.class);

我试图转换它,但没有成功-请分享您的尝试好吗?请分享jackson ObjectMapper的链接好吗