gpt4 book ai didi

Java JSON 子对象

转载 作者:行者123 更新时间:2023-11-30 03:57:34 25 4
gpt4 key购买 nike

谁能解释一下如何将子对象正确插入到 JSONObject 中?我已经尝试了两种实现 - org.json.simpleorg.json 以及如下代码:

JSONObject obj = new JSONObject();
obj.put("key", "value");
obj.put("subobject", obj.toString());

在这些字符串之后我除了:

{"key":"value","subobject":{"key":"value"}}

但实际值是:

{\"key\":\"value\","subobject":{"key":"value"}}

在插入 JSONObject 时它总是转义引号,所以我无法正确执行。当然,我可以尝试修改代码,但我想知道 - 真的,以前没有人问过这个问题吗?所以我想解决方案就在我面前,但我不能只是看到它。请帮助我。

最佳答案

简单来说

JSONObject obj = new JSONObject();
JSONObject subobj = new JSONObject();
obj.put("key", "value");
obj.put("subobject", subobj);

没有toString()

此外,打印 JSONObject 的方式也会影响它的显示方式。您使用 System.out 吗?或者调试器?只要您可以将结果字符串再次解析为 JSONObject,就没有真正的问题,对吧?

关于Java JSON 子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779569/

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