Не похоже, чтобы понять это.
Я пытаюсь манипулировать деревьями 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
.
Любые идеи?