相关疑难解决方法(0)

使用Play 2.1.1迭代JSON中的数组

我正在使用play 2.1.1,我在迭代数组时遇到问题.我读的地方,你可以创建一个列表[对象]一读,但每次我尝试这样做,我得到一个错误"No unapply function found"的这行

implicit val userListReads: Reads[List[FBUser]] = Json.reads[List[FBUser]]". The issue is " = Json.reads[List[FBUser]]

我无法尝试其他什么.任何帮助将不胜感激.

def linkUsers() = Action { implicit request =>
  val json = Json.parse("{\"data\": [{\"name\": \"Me Lazyan\",\"id\": \"1182\"},{\"name\": \"Chales Dselle\",\"id\": \"10115\"},{\"name\": \"Be My\",\"id\": \"10275\"},{\"name\": \"De Rwani\", \"id\": \"11189\"},{\"name\": \"Phoe Johon\", \"id\": \"11372\"}]}")

  val peoples = json.validate[List[FBUser]].get
  peoples.foreach(println)

  Ok(json).withHeaders(CONTENT_TYPE -> "text/json")
}

case class FBUser(
  name: String,
  id: String 
)

object FBUser {
    /** Uses a Scala Macro to define the Reads function …
Run Code Online (Sandbox Code Playgroud)

json scala playframework playframework-2.0 playframework-json

3
推荐指数
2
解决办法
7847
查看次数