【发布时间】:2017-03-13 22:11:22
【问题描述】:
假设我想解析一个带有 JSONObjects 的 JSONObject,我从一个字符串中解析它。我想在一行中做到这一点,就像我对其他库所做的那样,但我不确定如何。
JSONParser parser = new JSONParser();
Object obj = parser.parse(test);
JSONObject first = (JSONObject) obj;
JSONObject second = (JSONObject) first.get("feed");
JSONArray third = (JSONArray) second.get("entry");
JSONObject fourth = (JSONObject) third.get(0);
JSONObject fifth = (JSONObject) fourth.get("test");
有没有办法让我在一行中获取所有这些 JSONObject?对于另一个库,我会先做 first.getJSONObject("feed").getJSONArray("entry").getJSONObject(0) 等,但我不确定如何正确使用这个库。
谢谢。
【问题讨论】:
-
With another library I'd just do first.getJSONObject("feed").getJSONArray("entry").getJSONObject(0)-- 当你尝试使用这个库时会遇到什么样的错误? -
JSONObject 类型的方法 getJSONObject(String) 未定义
标签: java json json-simple