我正在Date
使用Jerkson Json 库(Jackson的包装器)对包含 a 的对象进行序列化:
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(带时间/时区)格式的字符串:2007-04-05T01:12:22+0100
,因为它易于解析且易于阅读。Date
的 toString 吐出Thu Nov 22 10:27:54 CET 2012
。