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相关推荐

  1. SpringBoot 格式化 LocalDateTime的格式化配置方案

    格式化方案有两种: 1.通过配置类的形式,配置一个格式化日期的配置类 /*** 格式化LocalDateTime的格式化配置类 配置该配置类,可以将我们的日期格式化为我们想要的格式*/ @Config ...

  2. gson格式化json字符串

    使用原因 有时候会有格式化json字符串的需求,这个时候自己手写容易遇到各种转义字符的困扰,google的gson有现成的,那么当然是"拿来吧你". 依赖 <dependen ...

  3. gson格式化参数 对象转Map

    前台传json到后台接收: String  params = request.getParameters("paramtes"); Map<String, Map<St ...

  4. Google Gson 格式化日期时间

    本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考. 示例 1 @Test public void test() throws IOException {Gson gson ...

  5. 如何使用LocalDateTime解析/格式化日期? (Java 8)

    本文翻译自:How to parse/format dates with LocalDateTime? (Java 8) Java 8 added a new java.time API for wo ...

  6. 格式化时间格式LocalDateTime转String日期

    1.格式化时间格式LocalDateTime转String日期 1 /** 2 * 格式化时间格式LocalDateTime转String日期,如下示范: 3 * [2017,7,22] ==> ...

  7. LocalDateTime、LocalDate、Date的相互转换(亲测LocalDateTime转LocalDate)

    来源:https://www.cnblogs.com/CF1314/p/13884530.html 目录 LocalDateTime.LocalDate.Date的相互转换 LocalDateTime ...

  8. Java——LocalDateTime

    JAVA8新特性中添加的时间处理类,相比与以前使用的Date和Canlendar类,该类在时间处理上更加的简单方便.下面记录一些常用的方法. 目录 一.获取LocalDateTime类型的时间(静态方 ...

  9. JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

    本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...

最新文章

  1. java可以用 lt =判断int吗_int 和 integer:装箱和拆箱的过程,会用到什么方法
  2. 每个人都有自己的秘密
  3. SQL Fundamentals || Oracle SQL语言
  4. Codeforces Round #762 (Div. 3)
  5. php考勤分析,php考勤系统
  6. 实战Centos系统部署Codis集群服务
  7. 百度天链平台:企业区块链技术赋能产业创新落地
  8. 台式机双系统安装(windows10+ubuntu18.04)及ROS安装的坑点解决
  9. 中国信通院沈滢:字体开源协议——OFL V1.1介绍及合规要点分析
  10. matlab图例使用技巧
  11. 网络营销:信任是流量时代的蓝海
  12. 第二人生的源码分析(9)登录界面显示
  13. Stata数据处理: 面板数据填充和补漏
  14. # IE浏览器打不开网页,google浏览器能打开
  15. web前端技术有哪些,小白必看
  16. 如何给自己的U盘自定义图标
  17. 聚观早报|春节档新片预售总票房破千万;苹果获可折叠iPhone新专利
  18. python金融大数据挖掘与分析全流程详解_(特价书)Python金融大数据挖掘与分析全流程详解...
  19. 图解+原理推导完全读懂KPM算法
  20. 深圳迈瑞医疗电子股份有限公司

热门文章

  1. k8s使用 ceph rbd 模式 踩坑
  2. Linux网络配置后无法正常上网
  3. hbase数据库的一些基本操作(持续更新中)
  4. 新能源汽车——EMC
  5. SpringSecurity基础:自定义登录和登出
  6. 使用weinre调试手机页面
  7. 电视机接口中英文介绍
  8. Eclipse下用JFS和Tomcat防问SQLServer数据库的以下配置
  9. Swin Transformer 不重叠窗口
  10. IntelliJ IDEA 2018 激活码