如何將這段字符串[["1","2","3"],["4","5","6"],["7","8","9"]]轉成json或二維數組呢?


做一個從前台jquery ajax傳遞json到后台的功能,在js中利用JSON.stringify轉換為字符串形式傳遞到java后端,結果如下:
[["1","2","3"],["4","5","6"],["7","8","9"]]
請問如何將以上字符串再轉成可供java使用的json或二維數組呢?

1 个解决方案

#1


比如用 Json-lib的話:

String string = "[[\"1\",\"2\",\"3\"],[\"4\",\"5\",\"6\"],[\"7\",\"8\",\"9\"]]";

Object[] array = (Object[]) JSONArray.toArray(JSONArray.fromObject(string));
Integer[][] result = new Integer[array.length][];
for (int i = 0; i < array.length; i++) {
result[i] = (Integer[]) JSONArray.toArray(JSONArray.fromObject(array[i]), Integer.class);
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: