Play2向JsObject添加新字段

时间:2014-02-27 18:23:56

标签: json scala playframework playframework-2.2 jsobject

是否可以向JsObject添加新字段?

val jsonObj = Json.obj()
jsonObj.put("field" -> 100) <==== Somthing like this

我有很多方法可以添加新字段。如何动态创建JsObject?

1 个答案:

答案 0 :(得分:10)

是的,您可以使用&#34; +&#34;添加新字段方法。请注意,该对象是不可变的,因此这将创建一个带有添加字段的JsObject的新副本:

val obj = Json.obj()
// obj - {}
val newObj = obj + ("name" -> JsString("Kip"))
// newObj - {"name":"Kip"}