【发布时间】:2015-09-09 22:37:04
【问题描述】:
我目前正在使用带有 Scala 的 Playframework 2.4 开发一个小型且简单的 Rest API。我确实定义了一个简单的案例类,并且很容易将其转换为 Json。现在我想命名该对象(如果结果是一个列表,则此列表中的每个条目)。
这是否可能以简单的方式实现?我刚刚找到this,但它并没有真正解决我的问题。
case class Employee(name: String, address: String, dob: Date, joiningDate: Date, designation: String)
// Generates Writes and Reads for Feed and User thanks to Json Macros
implicit val employeeReads = Json.reads[Employee]
implicit val employeeWrites = Json.writes[Employee]
所以,现在我确实得到了
{
"name": "a name",
"address": "an address",
...
}
但我想看到类似的东西:
"employee": {
"name": "a name",
"address": "an address",
...
}
对于对象列表,同样的规则应该适用:
"employees": [
"employee": {
"name": "a name",
"address": "an address",
...
},
...
]
这可能使用给定的写入宏吗?我现在有点迷茫;-(
【问题讨论】:
标签: json scala playframework playframework-2.4