Не можу цього зрозуміти. Я намагаюся маніпулювати деревом 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
.
Будь-які ідеї?