关于@JSONField的使用

1.此注解来自jar包com.alibaba.fastjson

今天分享一个有意思的事情。这个注解作用与类的属性上,如下:

@ApiModelProperty(value="开始时间,格式:yyyy-MM-dd",required = true)
@JSONField(name="start_date",ordinal =1)
private String startDate;

原本的设想,如果将对象序列化为json字符应该是这样的:{"start_date":"2023-01-01"}。这是由于注解name属性指定了属性的名称。

 但是将对象整体作为POST请求的参数时,请求的到的JSON格式如下:

 注解的name属性没有作用。

这是因为系统使用的json框架为jackson。为了解决上面的问题可以使用@JsonAlias注解;文章来源地址https://uudwc.com/A/qBJz3

原文地址:https://blog.csdn.net/phangle2015/article/details/132205885

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月12日 22:25
用python来爬取某鱼的商品信息(1/2)
下一篇 2023年08月12日 22:25