@JsonProperty的使用

Posted o_0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@JsonProperty的使用相关的知识,希望对你有一定的参考价值。

jackson的maven依赖

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.5.3</version>
</dependency>


技术分享图片所以引入这一个依赖就可以了

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,

如把trueName属性序列化为name,@JsonProperty(value="name")。

 

import com.fasterxml.jackson.annotation.JsonProperty;

public class Student {

    @JsonProperty(value = "real_name")
    private String realName;


这里需要注意的是将对象转换成json字符串使用的方法是fasterxml.jackson提供的!!而不是使用阿里巴巴

 

的fastjson来实现的。

 




以上是关于@JsonProperty的使用的主要内容,如果未能解决你的问题,请参考以下文章

序列化json时如何忽略JsonProperty(PropertyName = "someName")?

何时使用 @JsonProperty 属性以及它的用途是啥?

@JsonProperty @JsonIgnoreProperties

在 .net core 3 中将 newtonsoft 代码转换为 System.Text.Json。相当于 JObject.Parse 和 JsonProperty

对 kotlin 数据类使用 Jackson @JsonProperty 注释

@RequestBody 不适用于 @JsonProperty