gpt4 book ai didi

java - 在其他 JSONObject 中处理 JSONObject

转载 作者:行者123 更新时间:2023-12-01 05:46:42 28 4
gpt4 key购买 nike

我想发送json,里面有另一个json对象,像这样

{
"key1": "value1",
"key2": "valu2",
"content": {
"nestedkey1": "nestedValue1",
"nestedkey2": "nestedValue2"
}

}

里面的对象没有任何java表示,只有json格式的字符串。如何才能正确转换?

我的方法不正确,我总是收到嵌套 json 的空字符串。我对这个嵌套对象使用了Map,但又是空的map。

public class Instance {

private String key1;

private int key2;

private String content;

public String getKey1 {
return key1;
}

public void setKey1(String key1) {
this.key1 = key1;
}

public BigDecimal getKey2() {
return key2;
}

public void setKey2(BigDecimal key2) {
this.key2 = key2;
}

public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}

最佳答案

JSON 序列化是如何完成的?如果您不使用Jackson ,那么你应该是。

jackson 可以采取Map并将其转换为 JSON,就像您想要的那样,无需任何额外配置。另一方面,如果您使用 Jersey JSON 插件,则必须编写 Map 的子类。 ,并向其中添加 JAXB 注释 - 有点麻烦。

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

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