Springboot项目中@JsonProperty不生效-如何处理呢?

转自:

Springboot项目中@JsonProperty不生效-如何处理呢?

下文笔者讲述SpringBoot中@JsonProperty不生效的相关简介说明
首先笔者将讲述JsonProperty注解的功能简介说明

JsonProperty注解的功能

@JsonProperty注解:
    用于在序列化或反序列化时,指定映射为json的名字或获取json时的名字
@JsonProperty注解可放在get方法,set方法,还有属性上

注意事项:
    @JsonProperty注解中有一个属性access
     此属性用于设置"是否"能被序列化或者反序列化
       默认值为能被控制显示   

例:

@JsonProperty(value = "age")
private String age;

序列化后
{"age":18}

//access属性示例
@JsonProperty(value = "age",access = JsonProperty.Access.READ_ONLY)

@JsonProperty不生效问题解决

在springboot项目中
反序列化的时候@JsonProperty不生效

处理方法

必须使用正确的包
才能解析@JsonProperty注解
我们只需导入对应的包即可,如:
  Jackson对应的注解:@JsonProperty
  FastJson对应的注解: @JsonFiled

你可能感兴趣的:(Spring,boot,spring,boot)