【发布时间】:2019-03-18 17:30:35
【问题描述】:
这里是新手... 我需要单独处理这个 JSON 文件中的以下两个“数据”数组,以便可以将它们保存在不同的 int 数组中:
{
//other stuff ...
"layers":[
{"data":[1, 1, 1, 1, 5, 1, 1, 1...],
//other stuff ...
},
{"data":[1, 1, 1, 1, 5, 1, 1, 1...],
//other stuff...
}
],
//other stuff...
}
这就是我到目前为止的代码:
@SuppressWarnings("unchecked")
private void loadJsonData() {
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader(path));
String jsonStr = obj.toString();
JSONObject json = (JSONObject) JSONValue.parse(jsonStr);
//other code...
mapTiles = ...;
objectTiles = ...;
} catch (ParseException ex) {
ex.printStackTrace();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} catch (ClassCastException ex) {
ex.printStackTrace();
}
}
我确定答案就在这里,但我太无能了,无法找到它:D
【问题讨论】: