0

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

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

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

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

有什么建议么?

4

1 回答 1

0

您是否尝试过简单地定义readsJson.format[MyCaseClass]?如果属性的名称与您正在阅读的 json 中的名称匹配,那应该可以。

于 2016-02-26T09:26:07.040 回答