我是这样解析的,一开始也懵了 //s为JSON字符串 s = s.substring(1, s.length() - 1); List<List<Integer>> list = new ArrayList<>(); char[] cs = s.toCharArray(); for (int i = 0; i < cs.length; ) { if (cs[i] == '[&(30532)#39;) { List<Integer> cur = new ArrayList<>(); while (cs[i] != ']&(30535)#39;) { if (cs[i] >= '0&(30533)
#39; && cs[i] <= '9') { cur.add(Integer.parseInt(cs[i] + "")); } i++; } list.add(cur); i++; } else { i++; } }