これを理解できないようです。GSONでJSONツリー操作を試みていますが、に変換する前に、文字列を変換する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
。
何か案は?
1
gson検証落とし穴に注意してください:stackoverflow.com/questions/43233898/...
—
ヴァジム・