Сериализация списка Scala в JSON в Play2

Я пытаюсь десериализовать список объектов Scala на карту JSON в Play2 - я бы сказал, довольно простой случай использования JSON. Мой вывод JSON будет выглядеть примерно так:

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

Чтобы добиться этого, я смотрю документацию JSON для Play2 под названием"Библиотека Play JSON", Для меня их примеры довольно тривиальны, и я подтвердил, что они работают на меня. Следовательно, я могу десериализовать одинUser объект правильно.

Но создание карты, содержащей список в JSON, кажется немного многословным в Play2, когда я читаю документацию. Есть ли что-то, что я не ворчу?

Это в основном мой простой код 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?
  //                  ]
  //       }
}

Так что мой вопрос будет; как я могу преобразовать содержаниеuserList Перечислите выше хеш в JSON более общим способом, чем явное написание каждого хеш-элемента, как предполагает документация Play?

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

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