Serializando una lista de Scala a JSON en Play2

Estoy tratando de deserializar una lista de objetos Scala a un mapa JSON en Play2, un caso de uso bastante trivial con JSON, diría yo. Mi salida JSON sería algo así como:

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

Para lograr esto estoy mirando la documentación JSON de Play2 titulada"La biblioteca Play JSON". Para mí, sus ejemplos son bastante triviales, y he confirmado que funcionan para mí. Por lo tanto, soy capaz de deserializar una solaUser objeto correctamente

Pero hacer un mapa que contiene una lista en JSON parece un poco detallado en Play2, cuando leo la documentación. ¿Hay algo que no estoy haciendo?

Este es básicamente mi código simple de 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?
  //                  ]
  //       }
}

Así que mi pregunta sería; ¿Cómo puedo transformar el contenido de lauserList Lista de arriba a un hash en el JSON de una manera más genérica que escribir explícitamente cada elemento de hash, como sugiere la documentación de Play?

Respuestas a la pregunta(1)

Su respuesta a la pregunta