これは簡単だと思います。 My Grails 3.2.5 JsonViewsを使用するRESTサーバーは、クライアントのタイムゾーンに変更されていないクライアントに日付を返す必要があります。テストのために、私のクライアントとサーバーはどちらも東部時間にあるので、違いはありません。しかし、私が見ているのは、発信JSONの日付文字列がGMTに調整されているため、5時間かかることです。Grails 3 JSON日付のシリアル化
私はブートストラップに日付マーシャラーを登録することで、通常のJSONのためにこの調整を倒すことができます。
JSON.registerObjectMarshaller(Date) {
String fmt = "yyyy-MM-dd'T'HH:mm:ss'Z'"
return it.format(fmt)
}
しかし、これはJsonViewを介して送られたドメインクラスの日付には影響を与えません。私は、ジャクソン・デイト・シリアライザを変更するためのグローバルな手段を実装しようとしましたが、これまでのところ有用ではありません。これはどうすればいいですか?ドキュメンテーションとサンプルは、矛盾して混乱しています。
私のビルド設定:
apply plugin:"org.grails.plugins.views-json"
compile "org.grails.plugins:views-json:1.1.2"
Thxを、J
"マニュアルおよび実施例は、矛盾と混乱しています。" grails-viewsに関するgithubの問題で、ここで何を意味するのかを指摘できれば、改善することができます。 –