转自:
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