问题描述
- 如何将数组转化成json格式,实现前后台之间的传递
-
现有一个二维数组[[1,2,0],[4,5,1],[7,8,2]]
其中[1,2],[4,5],[7,8]为table表格的位置,0,1,2为该表格点击次数的3的整数倍,取余。对于同一个,点击一下,实现0,1,2位置的变化。该如何将这个二维数组转换成json格式
解决方案
JSONArray jsonArray = new JSONArray();
int[][] array = {{1,2,0},{4,5,1},{7,8,2}};
for(int i = 0; i < array.length; i++){
JSONArray temp = new JSONArray();
for(int j = 0; j < array[i].length; j++){
temp.put(array[i][j]);
}
jsonArray.put(temp);
}
最后变成一个jsonArray格式的。可以直接用JSONArray解开。具体数据的变换最后转换的都是这个算法
解决方案二:
http://blog.csdn.net/springsen/article/details/7833596
解决方案三:
你要什么样的json格式也没说。。表格位置。。是单元格所在行列下标位置吧,,
解决方案四:
你百度一下Jackson,FastJson和Gson
解决方案五:
jsonArray 这个很方便
时间: 2024-09-16 11:10:34