gpt4 book ai didi

java - JSONObject 中的 JSONObject

转载 作者:搜寻专家 更新时间:2023-10-30 21:41:03 27 4
gpt4 key购买 nike

我有这样的 API 输出:

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

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

JSONObject json = getJSONfromURL(URL);

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

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

但是如何获取 stat1stat2 的数据?

最佳答案

JSONObject使用 JSONObject.getJSONObject(String) 为许多不同的数据类型提供访问器,包括嵌套的 JSONObjectsJSONArrays , JSONObject.getJSONArray(String) .

鉴于您的 JSON,您需要执行如下操作:

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

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

关于java - JSONObject 中的 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11781075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com