Перебор массива в JSON с помощью Play 2.1.1

Я использую игру 2.1.1, и у меня возникают проблемы с итерацией по массиву. Я где-то читал, что вы можете создать чтение для List [Object], но каждый раз, когда я пытаюсь сделать это, я получаю сообщение об ошибке"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 */
    implicit val userReads: Reads[FBUser] = Json.reads[FBUser]
    implicit val userListReads: Reads[List[FBUser]] = Json.reads[List[FBUser]]
}

Ответы на вопрос(2)

Ваш ответ на вопрос