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

发布于 2021-02-02 11:24:45

我有json一些字段的简单消息,并想使用将其映射到Java对象spring-web

问题:我的目标类字段的名称与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);
关注者
0
被浏览
118
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    要将JSON属性映射到具有不同名称的Java对象,请使用
    @JsonProperty批注
    ,您的代码将为:

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


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看