Gson格式化LocalDateTime
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();return gson.toJson(resultData);
在使用Gson格式化LocalDateTime时,结果并没有按照想象中的格式出现,而是出现了下面这种格式
“date”:{“year”:2019,“month”:11,“day”:17},“time”:{“hour”:22,“minute”:0,“second”:0,“nano”:0}
百度没搜到,google了一下 https://www.soinside.com/question/FvzpUvjQeuEXXnHFCCkJWm
先实现一个类
public class LocalDateAdapter implements JsonSerializer<LocalDateTime> {@Overridepublic JsonElement serialize(LocalDateTime localDateTime, Type type, JsonSerializationContext jsonSerializationContext) {return new JsonPrimitive(localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));}
}
然后
Gson gson = new GsonBuilder().setPrettyPrinting().registerTypeAdapter(LocalDateTime.class,new LocalDateAdapter()).create();return gson.toJson(resultData);
就可以了
“2019-11-17 22:00:00”
更多文章见个人博客 https://zheyday.github.io/
Gson格式化LocalDateTime相关推荐
- SpringBoot 格式化 LocalDateTime的格式化配置方案
格式化方案有两种: 1.通过配置类的形式,配置一个格式化日期的配置类 /*** 格式化LocalDateTime的格式化配置类 配置该配置类,可以将我们的日期格式化为我们想要的格式*/ @Config ...
- gson格式化json字符串
使用原因 有时候会有格式化json字符串的需求,这个时候自己手写容易遇到各种转义字符的困扰,google的gson有现成的,那么当然是"拿来吧你". 依赖 <dependen ...
- gson格式化参数 对象转Map
前台传json到后台接收: String params = request.getParameters("paramtes"); Map<String, Map<St ...
- Google Gson 格式化日期时间
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考. 示例 1 @Test public void test() throws IOException {Gson gson ...
- 如何使用LocalDateTime解析/格式化日期? (Java 8)
本文翻译自:How to parse/format dates with LocalDateTime? (Java 8) Java 8 added a new java.time API for wo ...
- 格式化时间格式LocalDateTime转String日期
1.格式化时间格式LocalDateTime转String日期 1 /** 2 * 格式化时间格式LocalDateTime转String日期,如下示范: 3 * [2017,7,22] ==> ...
- LocalDateTime、LocalDate、Date的相互转换(亲测LocalDateTime转LocalDate)
来源:https://www.cnblogs.com/CF1314/p/13884530.html 目录 LocalDateTime.LocalDate.Date的相互转换 LocalDateTime ...
- Java——LocalDateTime
JAVA8新特性中添加的时间处理类,相比与以前使用的Date和Canlendar类,该类在时间处理上更加的简单方便.下面记录一些常用的方法. 目录 一.获取LocalDateTime类型的时间(静态方 ...
- JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用
本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...
最新文章
- java可以用 lt =判断int吗_int 和 integer:装箱和拆箱的过程,会用到什么方法
- 每个人都有自己的秘密
- SQL Fundamentals || Oracle SQL语言
- Codeforces Round #762 (Div. 3)
- php考勤分析,php考勤系统
- 实战Centos系统部署Codis集群服务
- 百度天链平台:企业区块链技术赋能产业创新落地
- 台式机双系统安装(windows10+ubuntu18.04)及ROS安装的坑点解决
- 中国信通院沈滢:字体开源协议——OFL V1.1介绍及合规要点分析
- matlab图例使用技巧
- 网络营销:信任是流量时代的蓝海
- 第二人生的源码分析(9)登录界面显示
- Stata数据处理: 面板数据填充和补漏
- # IE浏览器打不开网页,google浏览器能打开
- web前端技术有哪些,小白必看
- 如何给自己的U盘自定义图标
- 聚观早报|春节档新片预售总票房破千万;苹果获可折叠iPhone新专利
- python金融大数据挖掘与分析全流程详解_(特价书)Python金融大数据挖掘与分析全流程详解...
- 图解+原理推导完全读懂KPM算法
- 深圳迈瑞医疗电子股份有限公司