Serializando uma lista Scala para JSON no Play2

Eu estou tentando desserializar uma lista de objetos Scala para um mapa JSON no Play2 - um caso de uso bastante trivial com JSON, eu diria. Minha saída JSON seria algo como:

{
    "users": [
        {
            "name": "Example 1",
            "age": 20
        },
        {
            "name": "Example 2",
            "age": 42
        }
    ]
}

Para conseguir isso eu estou olhando a documentação JSON do Play2 intitulada"A biblioteca do JSON do Google Play". Para mim, os exemplos deles são bem triviais e eu confirmei que eles funcionam para mim. Assim, eu sou capaz de desserializar um únicoUser objeto corretamente.

Mas fazer um mapa contendo uma lista no JSON parece um pouco detalhado no Play2, quando eu leio a documentação. Existe algo que eu não estou grokking?

Este é basicamente meu simples código Scala:

case class User(name: String, age: Int)

object UserList {
  implicit val userFormat = Json.format[User]  

  val userList = List(User("Example 1", 20), User("Example 2", 42))
  val oneUser = Json.toJson(userList(0)) // Deserialize one Scala object properly to JSON.
  // JSON: { "user" : [ <-- put content of userList here. How?
  //                  ]
  //       }
}

Então minha pergunta seria; Como posso transformar o conteúdo douserList Listar acima para um hash no JSON de uma maneira mais genérica do que explicitamente escrever cada elemento hash, como a documentação do Play sugere?

questionAnswers(1)

yourAnswerToTheQuestion