Não consigo entender isso. Estou tentando manipulação de árvore JSON no GSON, mas tenho um caso em que não conheço ou tenho um POJO para converter uma string antes de converter para JsonObject
. Existe uma maneira de ir diretamente de um String
para JsonObject
?
Eu tentei o seguinte (sintaxe 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])
mas a
falhar, o JSON é escapado e analisado como JsonString
único e
b
retorna um vazio JsonObject
.
Alguma ideia?