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