Parece que no puedo resolver esto. Estoy intentando la manipulación del árbol JSON en GSON, pero tengo un caso en el que no sé o tengo un POJO para convertir una cadena, antes de convertirla JsonObject
. ¿Hay alguna manera de ir directamente de un String
a JsonObject
?
He intentado lo siguiente (sintaxis Scala):
val gson = (new GsonBuilder).create
val a: JsonObject = gson.toJsonTree("""{ "a": "A", "b": true }""").getAsJsonObject
val b: JsonObject = gson.fromJson("""{ "a": "A", "b": true }""", classOf[JsonObject])
pero a
falla, el JSON se escapa y se analiza como JsonString
único, y
b
devuelve un vacío JsonObject
.
¿Algunas ideas?