Play Framework JSON转换

时间:2016-01-25 11:20:40

标签: json play-json

我打算使用Play JSON库对Json进行序列化和反序列化对象。我有一个这样的案例类:

case class MyCaseClass(string: String, intVal: Int)

我有一个服务,它返回一个JSON字符串,实际上是一个Seq [MyCaseClass]。我可以把这个String放到JsValue中,但是我怎么能把这个JsValue转换成MyCaseClass呢?

def reads(json: JsValue): JsResult[Seq[MyCaseClass]] = {
  ???
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将reads定义为Json.format[MyCaseClass]?如果属性的名称与您正在阅读的json中的名称相匹配,则应该有效。