我正在尝试为Writes
创建自定义隐式java.util.Date
。默认行为是将Date
对象序列化为时间(以毫秒为单位)。我想以简单的Date
格式将yyyy-MM-dd
序列化为字符串。我试过以下两段代码无济于事。
val formatter = new SimpleDateFormat("yyyy-MM-dd")
implicit object dateWrites extends Writes[java.util.Date] {
def writes(date: java.util.Date): JsValue = {
JsString(formatter.format(date))
}
}
以及
implicit val dateWrites: Writes[java.util.Date] = new Writes[java.util.Date] {
override def writes(date: java.util.Date): JsValue = {
JsString(formatter.format(date))
}
}