PLAY2 JSObjectに新しいフィールドを追加します
-
23-12-2019 - |
質問
JSObjectに新しいフィールドを追加することは可能ですか?
val jsonObj = Json.obj()
jsonObj.put("field" -> 100) <==== Somthing like this
.
新しいフィールドを追加する多くのメソッドがあります。どのようにしてJSObjectを動的に作成できますか?
解決
はい、 "+"メソッドを使って新しいフィールドを追加できます。オブジェクトは不変であるため、追加フィールドを使用してJSObjectの新しいコピーが作成されます。
val obj = Json.obj()
// obj - {}
val newObj = obj + ("name" -> JsString("Kip"))
// newObj - {"name":"Kip"}
. 所属していません StackOverflow