Не могу понять это.Я пытаюсь манипулировать деревом 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
.
Есть идеи?