【问题标题】:How to write JsValue?JsValue怎么写?
【发布时间】:2015-07-06 04:01:16
【问题描述】:

我有一个这样的案例类:

case class BadResponse(message:String,errorCode:Integer,errors:Option[JsValue])

好像json4s写不明白JsValue:

write(BadResponse(messagesApi("error_form"),10001,Some(error.errorsAsJson)))

返回

{"message":"Form Error","errorCode":10001,"errors":{}} 尽管Logger.debug(error.errorsAsJson.toString) 显示错误列表

有没有实现让json4s正确写入play.api.libs.json.JsValue

我正在考虑将 JsValue 转换为 JValue(这是基于 json4s 的对象),但我也不知道该怎么做。

【问题讨论】:

    标签: scala playframework json4s


    【解决方案1】:

    解决了。

    我换了

    error.errorsAsJson org.json4s.native.JsonMethods.parse(error.errorsAsJson.toString)

    改变了

    case class BadResponse(message:String,errorCode:Integer,errors:Option[JsValue])

    case class BadResponse(message:String,errorCode:Integer,errors:Option[JValue])

    【讨论】:

      猜你喜欢
      • 2021-08-09
      • 2017-09-04
      • 2021-11-05
      • 2019-01-15
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 2014-12-04
      相关资源
      最近更新 更多