隐式 json 为播放 2 中的 Java8 ZonedDateTime 写入和读取。3.x?
Implicit json Writes and Reads for Java8 ZonedDateTime in Play 2.3.x?
新的 Play 2.4 为新的 Java 8 时间 类 添加了对 json Writes
和 Reads
的开箱即用支持,但是Play 2.3.x 仍然停留在 Joda time json 支持上。有没有办法在 2.3.x 上获得 Java 8 次 json 支持? ZonedDateTime
的自定义 Reads
和 Writes
会是什么样子?
您可以直接从他们的源代码中复制 play 2.4 Writes
和 Reads
代码,或者阅读并改编您自己的代码:
写:
阅读:
如果您批量复制文件并删除逆变函子 reads/writes,它们将没有 Java8 和 Scala 之外的外部依赖。
我显然一般不提倡这种复制和粘贴,但我认为它不会对这里造成任何伤害,因为它只是一个权宜之计,直到你的项目迁移到 play 2.4 , 此时可以删除它们。
新的 Play 2.4 为新的 Java 8 时间 类 添加了对 json Writes
和 Reads
的开箱即用支持,但是Play 2.3.x 仍然停留在 Joda time json 支持上。有没有办法在 2.3.x 上获得 Java 8 次 json 支持? ZonedDateTime
的自定义 Reads
和 Writes
会是什么样子?
您可以直接从他们的源代码中复制 play 2.4 Writes
和 Reads
代码,或者阅读并改编您自己的代码:
写:
阅读:
如果您批量复制文件并删除逆变函子 reads/writes,它们将没有 Java8 和 Scala 之外的外部依赖。
我显然一般不提倡这种复制和粘贴,但我认为它不会对这里造成任何伤害,因为它只是一个权宜之计,直到你的项目迁移到 play 2.4 , 此时可以删除它们。