我好像搞不懂。 我试图在GSON JSON树操作,但我有一个情况下,我不知道或有一个POJO转换成字符串,在转换为JsonObject之前。有没有办法直接从字符串到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。
什么好主意吗?