【发布时间】:2019-01-04 10:30:08
【问题描述】:
我正在尝试从嵌套的 JSONObject 中提取一个值,例如“id”。我正在使用org.json.simple 包,我的代码如下所示:
JSONArray entries = (JSONArray) response.get("entries");
JSONObject entry = (JSONObject) entries.get(0);
JSONArray runs = (JSONArray) entry.get("runs");
JSONObject run = (JSONObject) runs.get(0);
String run_id = run.get("id").toString();
其中 response 是一个 JSONObject。
是否可以使用 Fluent Interface Pattern 重构代码,使代码更具可读性?例如,
String run_id = response.get("entries")
.get(0)
.get("runs")
.get(0)
.get("id").toString();
提前致谢。
【问题讨论】:
标签: java fluent-interface