相关疑难解决方法(0)

在Play2中将Scala列表序列化为JSON

我试图将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)

json scala playframework playframework-2.0

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

json ×1

playframework ×1

playframework-2.0 ×1

scala ×1