Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Playframework-如何实现列表读取?_Json_Playframework_Playframework 2.0 - Fatal编程技术网

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()