如何使用java计算json文件中的对象

时间:2015-09-09 06:01:52

标签: java json

示例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文件中的所有值,并获取值,而不为其中存在的单个记录创建对象。

1 个答案:

答案 0 :(得分:0)

在你的Json文件中有Json数组。这些数组中包含Json对象。 所以首先你应该访问数组并使用for循环计算对象。 或者您可以使用此方法JSONArray.size()

计算数组大小