有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用json将字符串转换为Arraylist

我想把一个字符串转换成包含整数和其他ArrayListArrayList字符串。在我的字符串中,我可以有任意数量的单词,我想把它们添加到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());

共 (1) 个答案

  1. # 1 楼答案

    这不是JSON字符串,因此无法转换。正确的JSON字符串必须在括号内包含键和值对

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