Json Playframework-如何实现列表读取?
我有一个我正在使用的自定义读取,如下所示:Json Playframework-如何实现列表读取?,json,playframework,playframework-2.0,Json,Playframework,Playframework 2.0,我有一个我正在使用的自定义读取,如下所示: def myReads(companyId: Long): Reads[MyClass] = ( (JsPath \ "name").read[String] and Reads.pure(companyId) ) (MyClass.apply _) request.body.validate[List[MyClass]](( __ \ "list").read[List[MyClass]](MyClass.myReads(100))
def myReads(companyId: Long): Reads[MyClass] = (
(JsPath \ "name").read[String] and
Reads.pure(companyId)
) (MyClass.apply _)
request.body.validate[List[MyClass]](( __ \ "list").read[List[MyClass]](MyClass.myReads(100)).fold()
我试图阅读我的班级名单,但我不知道如何阅读。
因此,如果我只想阅读一个MyClass,我会这样做,提供我的阅读:
request.body.validate[MyClass](MyClass.myReads(100)).fold(e => , valid => )
问题是我想阅读MyClass的列表,所以我尝试了以下方法:
def myReads(companyId: Long): Reads[MyClass] = (
(JsPath \ "name").read[String] and
Reads.pure(companyId)
) (MyClass.apply _)
request.body.validate[List[MyClass]](( __ \ "list").read[List[MyClass]](MyClass.myReads(100)).fold()
但它需要读取列表,不知道如何修复它。
你有什么想法吗
谢谢 您的读数必须是
request.body.validate[List[MyClass]](
( __ \ "list").read[List[MyClass]](
Reads.list(MyClass.myReads(100))
)
).fold()