Pregunta

¿Es posible agregar nuevo campo a JSOBJECT?

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

Tengo muchos métodos que agregan nuevos campos.¿Cómo puedo crear dinámicamente JSOBJECT?

¿Fue útil?

Solución

Sí, puede agregar un nuevo campo usando el método "+".Tenga en cuenta que el objeto es inmutable, por lo que esto creará una nueva copia del JSObject con el campo agregado:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top