Nie mogę tego rozgryźć. Próbuję manipulować drzewem JSON w GSON, ale mam przypadek, w którym nie wiem lub nie mam POJO do konwersji łańcucha, przed konwersją na JsonObject
. Czy istnieje sposób, aby przejść bezpośrednio z String
do JsonObject
?
Próbowałem następujące (składnia 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])
ale a
kończy się niepowodzeniem, JSON jest usuwany i analizowany jako JsonString
jedyny i
b
zwraca wartość pustą JsonObject
.
Jakieś pomysły?