我似乎想不出解决方法。 我正在尝试在GSON中进行JSON树操作,但有一种情况是,在转换为JsonObject
之前,我不知道或没有POJO将字符串转换为。 是否有办法直接从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
。
有什么想法吗?