关于@JSONField的使用

news/2024/11/16 20:59:59/

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注解;


http://www.ppmy.cn/news/1022647.html

相关文章

OpenText 企业安全 调查 产品简介

关于OpenText OpenText是一家信息软件公司,使企业能够通过市场领先的信息管理解决方案(内部或云中)获得洞察力。 全球面临的数字风险 市场合力驱动的信息管理 处于风暴中心的信息 →安全漏洞和数据保护 • 防止威胁并将破坏影响降至最低 …

百度刘林:渗透深层企业经营 AIGC将为千行百业带来变革机会

近年来人工智能领域迅猛发展,随着AIGC概念的走红,生成式大模型技术领域硕果累累,尤其在自然语言处理(NLP)领域,生成式AI的大语言模型实现了理解人类意图的技术跨越。 值此行业变革的关键节点,深…

Redis布隆过滤器的原理和应用场景,解决缓存穿透

目录 一、redis 二、布隆过滤器 三、缓存穿透问题 四、布隆过滤器解决缓存穿透 一、redis Redis(Remote Dictionary Server)是一种开源的内存数据存储系统,也是一个使用键值对(Key-Value)方式的高性能数据库。Red…

混合云环境中 Kubernetes 可观测性的 6 个有效策略...

2023 年,原生云应用程序和平台将快速增长。组织不断努力最大限度地发挥其应用程序的潜力,确保无缝的用户体验并推动业务增长。 混合云环境的兴起以及 Kubernetes 等容器化技术的采用彻底改变了现代应用程序的开发、部署和扩展方式。 在这个数字领域&am…

Android上的基于协程的存储框架

在Android上,经常会需要持久化本地数据,比如我们需要缓存用户的配置信息、用户的数据、缓存数据、离线缓存数据等等。我们通常使用的工具为SharePreference、MMKV、DataStore、Room、文件等等。通过使用现有的存储框架,结合协程,我…

内卷下的网络工程师,如何破局?

中午好,我的网工朋友 说起IT行业,大多数人都会想起程序员或者是开发这样的主流岗,但如果说起IT行业到底谁才是最底层的岗位,每个人都想说一嘴: “那必须是我!” 客观来看,到底哪个岗位才是IT的…

虚拟展览馆有哪些优势?如何打造自己的虚拟展览馆

引言: 随着科技的不断创新与发展,虚拟展览馆作为一种全新的文化体验方式,正逐渐引起人们的关注。虚拟展览馆以其便捷、创新、可定制的特点,为参观者提供了前所未有的沉浸式体验。 一.什么是虚拟展览馆? 虚…

ChatGLM2-6B在Windows下的微调

ChatGLM2-6B在Windows下的微调 零、重要参考资料 1、ChatGLM2-6B! 我跑通啦!本地部署微调(windows系统):这是最关键的一篇文章,提供了Windows下的脚本 2、LangChain ChatGLM2-6B 搭建个人专属知识库:提供…