Je n'arrive pas à comprendre cela. J'essaie de manipuler l'arborescence JSON dans GSON, mais j'ai un cas où je ne connais pas ou n'ai pas de POJO pour convertir une chaîne en, avant de convertir en JsonObject
. Existe-t-il un moyen de passer directement de a String
à JsonObject
?
J'ai essayé ce qui suit (syntaxe 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])
mais a
échoue, le JSON est échappé et analysé comme un JsonString
seul, et
b
renvoie un vide JsonObject
.
Des idées?