Jerkson Jsonライブラリ(Jacksonのラッパー)Date
を使用して、を含むオブジェクトをシリアル化しています。
import com.codahale.jerkson.Json
import java.util.Date
case class JTest(
val dTest: Date
)
val jt = new JTest(new Date())
println(Json.generate(jt))
その結果:
{"dTest":1353576079168}
フォーマットを指定したり、母関数をオーバーライドしたりする方法はありますか?
Jsonには適切なDate型がないため、出力(UNIX時間(ミリ秒))は「正しい」ことに気付きました。簡単に解析でき、人間が読める形式であるため、日付をISO 8601(時間/タイムゾーン付き)形式の文字列としてシリアル化したいと思います。のtoStringが吐き出します。2007-04-05T01:12:22+0100
Date
Thu Nov 22 10:27:54 CET 2012