gpt4 book ai didi

java - 使用 Jackson 从嵌套 JSON 字符串分配变量

转载 作者:行者123 更新时间:2023-12-02 01:45:09 24 4
gpt4 key购买 nike

想知道是否有人可以帮助我找出将正文上下文分配给我的 description String 变量的方法。

这是我的 JSON 字符串

{"requirement":{"description":{"body":"这是一段文字"}}}

public class Requirement implements Serializable {

private String description;

public String getDescription() {
return this.description;
}

public void setDescription(String description) {
this.description = description;
}
}

我知道我可以使用@JsonProperty("description"),但我的描述嵌套在不同的上下文中。在这种情况下,我只关心 body 。

最佳答案

如果您不想让类与 json 具有相同的结构,则必须首先解压描述对象并提取正文:

public class Requirement {
private String body;

@JsonProperty("description")
private void unpackNested(Map<String,Object> description) {
this.body = (String)description.get("body");
}

}

关于java - 使用 Jackson 从嵌套 JSON 字符串分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53785348/

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