首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Play 2.3.x中隐式json写入和读取Java8 ZonedDateTime?

在Play 2.3.x中隐式json写入和读取Java8 ZonedDateTime?
EN

Stack Overflow用户
提问于 2015-11-19 23:44:40
回答 1查看 1.4K关注 0票数 1

新的Play 2.4为新的Java8 time类添加了对json WritesReads的开箱即用支持,但Play 2.3.x仍然只支持Joda time json。有没有办法在2.3.x上获得对Java 8 time json的支持?用于ZonedDateTime的自定义ReadsWrites是什么样子的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 00:04:20

您可以直接从源代码复制play 2.4 WritesReads代码,也可以阅读并改编您自己的代码:

写道:

https://github.com/playframework/playframework/blob/702e89841fc54f5603a0d981c3488ed9883561fe/framework/src/play-json/src/main/scala/play/api/libs/json/Writes.scala

读取:

https://github.com/playframework/playframework/blob/cde65d987b6cf3c307dfab8269b87a65c5e84575/framework/src/play-json/src/main/scala/play/api/libs/json/Reads.scala

如果你批量复制文件并删除反变函数式的读/写,那么除了Java8和Scala之外,它们将没有任何外部依赖。

我显然不是在提倡这种复制和粘贴,但我不认为这会有任何危害,因为这只是一个权宜之计,直到你的项目迁移到play 2.4,在这一点上它们可以被删除。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33808351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档