簡體   English   中英

Play 2.3.x中對Java8 ZonedDateTime的隱式json讀寫?

[英]Implicit json Writes and Reads for Java8 ZonedDateTime in Play 2.3.x?

新打2.4增加了開箱即用支持JSON的WritesReads新的Java 8次課,但玩2.3.x版本仍然堅持只有喬達時間JSON支持。 有沒有辦法在2.3.x上獲得Java 8 time json支持? 如何自定義ReadsWritesZonedDateTime會是什么樣子?

您可以復制播放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之外的外部依賴關系。

顯然,我一般不提倡這種復制和粘貼,但是我認為這樣做不會造成任何傷害,因為這只是一個權宜之計,直到您的項目遷移到2.4版本為止。可以刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM