【发布时间】:2015-11-17 18:05:43
【问题描述】:
我在读取 Json 文档时遇到问题,因为我想读取如下所示的二维数组:
“地图”:[ [“PARED”,“PARED”,“PARED”,“PARED”,“PARED”,“PARED”,“PARED”,“PARED”,“PARED”,“PARED”], [“PARED”,“雪人”,“ESPACIO”,“PARED”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“PUERTA”], [“PARED”,“ESPACIO”,“SOL”,“PARED”,“PARED”,“PARED”,“ESPACIO”,“PARED”,“ESPACIO”,“PARED”], [“PARED”,“ESPACIO”,“PARED”,“PARED”,“SOL”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“PARED”], [“PARED”,“ESPACIO”,“PARED”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“SOL”,“ESPACIO”,“PARED”,“PARED”], ["PARED" , "ESPACIO" , "PARED" , "PARED" , "ESPACIO" , "PARED" , "PARED" , "ESPACIO" , "PARED" , "PARED"], [“PARED”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“PARED”,“SOL”,“ESPACIO”,“ESPACIO”,“PARED”], [“PARED”,“SOL”,“PARED”,“ESPACIO”,“PARED”,“PARED”,“ESPACIO”,“ESPACIO”,“SOL”,“PARED”], [“PARED”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“ESPACIO”,“PARED”,“ESPACIO”,“PARED”], [“PARED”、“PARED”、“PARED”、“PARED”、“PARED”、“PARED”、“PARED”、“PARED”、“PARED”、“PARED”]]
并将其转换为“String [][] mapa;” Android Studio 中的数组,但我不知道如何读取和转换它。
非常感谢您的帮助。
编辑:我尝试过这样的事情,但我不知道如何继续:
mapObject.getJSONArray("地图")
EDIT2 类似的东西?:
JSONArray maptest = mapObject.getJSONArray("map");
String[][] innerArray = null; for(int t = 0; t < mapatest.getCount(); t++){ innerArray[t] = mapatest.getJSONArray(t); for(int k = 0; k < innerArray.getCount(); t++){ innerArray[t][k] = mapatest.getString(k); } }
【问题讨论】:
-
Souloibur,你用什么客户端来获取这个json?
-
看我的回答,这种方式简单快捷-stackoverflow.com/questions/33720204/…
-
我正在从我的服务器下载它。
-
尝试用 Retrofit 来获取它(见上面的链接),你不会解析数组
-
我不知道怎么用,我从这个开始。