转自:
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
本文转载自: https://blog.csdn.net/qq_25073223/article/details/128011485
版权归原作者 qq_25073223 所有, 如有侵权,请联系我们删除。
版权归原作者 qq_25073223 所有, 如有侵权,请联系我们删除。