Не могу понять это. Я пытаюсь манипулировать деревом JSON в GSON, но у меня есть случай, когда я не знаю, или у меня нет POJO для преобразования строки до преобразования в JsonObject
. Есть ли способ перейти непосредственно от String
к JsonObject
?
Я пробовал следующее (синтаксис 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])
но a
терпит неудачу, JSON экранируется и анализируется как JsonString
единственный, и
b
возвращает пустое JsonObject
.
Любые идеи?