java.util.Date的自定义隐式写入

时间:2015-10-26 21:59:58

标签: json scala serialization playframework

我正在尝试为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))
  }
}

0 个答案:

没有答案