gpt4 book ai didi

java - JSONObject 获取第一个节点的值而不考虑名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:33 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以在不知道其名称的情况下获取 JSONObject 的第一个子对象的值:

我收到了一些 JSON,其中包含一个名为 this_guy 的节点

{"this_guy": {"some_name_i_wont_know":"the value i care about"}}

使用 JSONObject,如果我不知道 child 的名字,我如何才能干净利落地获得“我关心的值”。我只知道“this_guy”,有人吗?

最佳答案

使用JSONObject.keys() 返回此对象中字符串名称的迭代器。然后使用这些键检索值。

只获取第一个值:

 Iterator<String> keys = jsonObject.keys();
// get some_name_i_wont_know in str_Name
String str_Name=keys.next();
// get the value i care about
String value = json.optString(str_Name);

关于java - JSONObject 获取第一个节点的值而不考虑名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531041/

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