いくつかのフィールドを持つケース クラスがありDateTime
ます。それをシリアライズするために使用json4s
している間、これらの各フィールドを2つの別々のフィールドとしてシリアライズしたいと思います.1つはフォーマットされた日時文字列で、もう1つはUNIXタイムスタンプです。
たとえば、ケースクラスは次のとおりです。
case class Event {
name: String,
start: DateTime
}
オブジェクトの場合:
val event = Event("foo", DateTime.now)
シリアル化されたjson文字列を次のようにしたい:
{
"name": "foo",
"start": "2014-04-01T09:00:00+0000",
"startUnixtime": 1396342800
}
試してみましFieldSerializer
たCustomSerializer
が、うまくいきませんでした。