栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Json处理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Json处理

json中的 date类型的处理(原因:date类型的,在 前后端联调时,需要解析后才能转换,主要是前台的时间是字符串,所以我们在传给前端时,需要将date类型,按指定格式转换成字符串格式,在接收前端的字符串日期时,需要将字符串按照字符串的格式转换成 date)
@jsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") 
	1.用于后端传给前端的时间格式转换,
	2.在需要查询时间的数据库字段对应的实体类的属性上添加 @JsonFormat
	  这样我们用对应的实体类来接收数据库查询出来的结果时就完成了时间格式的转换
	  再返回给前端时就是一个符合我们设置的时间格式了


@DateTimeFormat(pattern) 
	1.可以将前端获取的时间转换为一个符合自定义格式的时间格式存储到数据库了
springboot日期处理全局配置:
	spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
	spring.jackson.time-zone=GMT+8
	实际项目中 application.properties设置通用时间格式,个别属性需要特殊处理时,添加@JsonFormat
springboot默认采用 jackson序列化
	springboot也支持 其他 json化工具,只是默认情况下是 jackson
实体类 中 不返回 null字段数据
	但是在mybatis中 用 @JsonInclude(JsonInclude.Include.NON_NULL/NON_EMPTY)注解处理,返回时,若字段为null,则不返回此字段
	如果想 返回null字段 那么 @JsonInclude(JsonInclude.Include.Always) 
	默认不设定值的情况下,默认使用 Always
springboot null字段处理全局配置:
	spring.jackson.default-property-inclusion=non-null
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292238.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号