2015-12-21 19 views
-2

我有一种情况,我想将字符串转换为包含整数和其他ArrayList s的ArrayList。在我的字符串,我可以有我想要添加到ArrayList对象的话任意数量的:使用json将字符串转换为Arraylist

String s = "[2,5,9,8,1,[5,7],9,8,[9,6,9,8],8,9]"; 

当我尝试这一点,似乎并没有工作:

String jsonString = "[5,5],6,[2,5]"; 
     Gson gson=new Gson(); 

     ArrayList<ArrayList<String>> yourArray = gson. 
fromJson(jsonString, new TypeToken<ArrayList<ArrayList< String>>>() {}.getType()); 
+0

从任意数量的单词中可以得到多少级别的数组? – Turbot

+0

它是做什么的? –

+0

可能丢失了括号 –

回答

0

这ISN这是一个JSON字符串,所以你不能转换它。正确的JSON字符串必须在括号内包含键和值对。

String s = "{Array : [2,5,9,8,1,[5,7],9,8,[9,6,9,8],8,9]}";