我试图将Scala对象列表反序列化为Play2中的JSON映射 - 这是一个非常简单的JSON用例,我想说.我的JSON输出将是:
{
"users": [
{
"name": "Example 1",
"age": 20
},
{
"name": "Example 2",
"age": 42
}
]
}
Run Code Online (Sandbox Code Playgroud)
为实现这一目标,我正在研究名为"Play JSON库"的Play2 JSON文档.对他来说,他们的例子非常简单,我已经证实他们适合我.因此,我能够User正确地反序列化单个对象.
但是,当我阅读文档时,在Play2中制作包含JSON列表的地图似乎有点冗长.有没有我不喜欢的东西?
这基本上是我简单的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?
// …Run Code Online (Sandbox Code Playgroud)