【发布时间】:2015-11-04 20:07:00
【问题描述】:
我想知道是否有一种方法可以在不知道其名称的情况下获取 JSONObject 的第一个孩子的值:
我有一些 JSON 带有一个名为 this_guy 的节点
{"this_guy": {"some_name_i_wont_know":"the value i care about"}}
使用 JSONObject,如果我不知道孩子的名字,我如何才能干净地获得“我关心的价值”。我只知道“this_guy”,有人吗?
【问题讨论】:
-
是每个JSON对象中固定的值“我关心的值”的位置吗?
-
@AbtPst 不能。根据实现,值在 json 对象中的位置不一定取决于 json 字符串中的位置。 (并且该位置可能完全不可用,例如,如果 json 解析器返回带有哈希图的对象)
-
嗯,嗯,对于你所寻求的价值的位置,你一定有所了解吧?如果您不知道键并且不知道位置/索引,则无法确定值在哪里。
-
我可以依赖的是,人们只会为这个对象返回一个孩子。我只主张 {"this_guy":"the value I care about"} 但他们坚持以上格式,
-
哦,所以只需获取“this_guy”对象并提取值。看看我的回答
标签: java android jsonobject