Вопрос

Можно ли добавить новое поле в 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