gpt4 book ai didi

java - 如何将 JSON 字段映射到自定义对象属性?

转载 作者:IT老高 更新时间:2023-10-28 13:49:05 26 4
gpt4 key购买 nike

我有一个包含一些字段的简单 json 消息,并希望使用 spring-web 将其映射到 java 对象。

问题:我的目标类字段的命名与 json 响应不同。我怎样才能将它们映射到对象而不必重命名 java 中的字段?

这里可以放一些注解吗?

{
"message":"ok"
}

public class JsonEntity {
//how to map the "message" json to this property?
private String value;
}

RestTemplate rest = new RestTemplate();
rest.getForObject(url, JsonEntity.class);

最佳答案

要将 JSON 属性映射到具有不同名称的 java 对象,请使用 @JsonProperty annotation ,您的代码将是:

public class JsonEntity {
@JsonProperty(value="message")
private String value;
}

关于java - 如何将 JSON 字段映射到自定义对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746303/

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