示例JSON:
{"xyz":{"string":"hello"},"abc":{"string":"rts","event":"file","value":"100"}}
假设这些是我的JSON文件中存在的值,我如何获得键"事件"的值。存在于这些中。
PS:对象不用逗号分隔,下面代码中的obj是解析后创建的对象,
JSONObject jsonObject = (JSONObject) obj;
JSONObject jsonObject1 = (JSONObject) jsonObject.get("abc");
String eventType=(String)jsonObject1.get("event");
这是我使用的代码,但我知道这不是最佳解决方案,因为我可能收到的文件可能包含其他名称的对象。
我想一次解析json文件中的所有值,并获取值,而不为其中存在的单个记录创建对象。
答案 0 :(得分:0)
在你的Json文件中有Json数组。这些数组中包含Json对象。 所以首先你应该访问数组并使用for循环计算对象。 或者您可以使用此方法JSONArray.size()
计算数组大小