Bunu anlayamıyorum. GSON JSON ağaç manipülasyon deniyorum, ama ben bilmiyorum ya da dönüştürmeden önce içine bir dize dönüştürmek için bir POJO bir vaka var JsonObject
. Bir doğrudan gitmek için bir yol var mı String
hiç JsonObject
?
Aşağıdaki denedim (Scala sözdizimi):
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])
ancak a
başarısız olursa, JSON yalnızca kaçar ve ayrıştırılır JsonString
ve
b
boş bir değer döndürür JsonObject
.
Herhangi bir fikir?