JSONObject 中的 JSONObject

2023-11-21

我有一个这样的 API 输出:

{"user" : {"status" : {"stat1" : "54", "stats2" : "87"}}}

我创建一个简单的JSONObject从这个 API 中:

JSONObject json = getJSONfromURL(URL);

之后我可以像这样读取用户的数据:

String user = json.getString("user");

但是我如何获取数据stat1 and stat2?


JSONObject提供多种不同数据类型的访问器,包括嵌套JSONObjects and JSONArrays, using JSONObject.getJSONObject(String), JSONObject.getJSONArray(String).

给定您的 JSON,您需要执行以下操作:

JSONObject json = getJSONfromURL(URL);
JSONObject user = json.getJSONObject("user");
JSONObject status = user.getJSONObject("status");
int stat1 = status.getInt("stat1");

请注意,此处缺乏错误处理:例如,代码假定存在嵌套成员 - 您应该检查null- 并且没有异常处理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSONObject 中的 JSONObject 的相关文章

随机推荐