在Springboot中,默认的JSON分析框架是外向的大碗,引入alibaba的fastjson,使用@JSONField接收带native的JSON请求。 实体类名需要转换,但接收JSON字符串时在@JSONField中不起作用,是接收还是null
@JSONField 1.配置到与序列化(JavaBean -- json )时对应的字段的get )方法中
2 .在反序列化(json -- JavaBean )时将其放置在对应字段的set )方法中
@ JSON property @ JSON property (' native ' ) private Native aNative; @JsonProperty和jsonField区别的目的:都是为了解决JSON字符串的部分属性名和JavaBean的属性名不一致的问题。
接收请求时json用于旋转实体类的@JsonProperty,返回响应时实体类移动回json时@JSONField
参考:
fast JSON @ JSON字段不起作用
Springboot使用alibaba的fastJson,@JSONField无法正常工作的问题
使用fast JSON-- @使用JSON field (转发) ) ) ) ) ) ) ) )。