質問

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"}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top