gpt4 book ai didi

java - JAVA中如何获取多级JSON格式的内容?

转载 作者:行者123 更新时间:2023-12-01 17:30:04 26 4
gpt4 key购买 nike

例如下面的一种JSON:

    { "x":"1","y":"2","z":{"a":"1","b":"2","c":"3"}}

将其作为字符串放入 JSONObject 参数中:

    JSONObject jaob=new JSONObject(xxx)

从 JSONObject 的“get(”x”)”方法中我可以获得值“1”

     jaob.get("x")

但是如何获取二级JSON格式“z”的“a”???

当我尝试通过

获取时
     JSONObject(jaob.get("z").toString()).get("a")

但它不起作用。
有人有这个想法吗?
如有任何回复,我们将不胜感激,谢谢

最佳答案

jaob.getJSONObject("Z").getString("a")

或者,您可以在 a 上使用 getLong 或 getString。

如果您阅读the javadocs这是非常简单的事情。你的方法不起作用的原因是 get 返回一个 java.lang.Object 而不是 JSONObjectJSONArray .

关于java - JAVA中如何获取多级JSON格式的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970354/

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