我打算使用Play JSON库对Json进行序列化和反序列化对象。我有一个这样的案例类:
case class MyCaseClass(string: String, intVal: Int)
我有一个服务,它返回一个JSON字符串,实际上是一个Seq [MyCaseClass]。我可以把这个String放到JsValue中,但是我怎么能把这个JsValue转换成MyCaseClass呢?
def reads(json: JsValue): JsResult[Seq[MyCaseClass]] = {
???
}
有什么建议吗?
答案 0 :(得分:0)
您是否尝试过将reads
定义为Json.format[MyCaseClass]
?如果属性的名称与您正在阅读的json中的名称相匹配,则应该有效。