似乎想不出这是怎么回事.
我正在try GSON中的JSON树操作,但在转换为JsonObject
之前,我遇到了一个不知道或有POJO要将字符串转换成的情况.有没有从String
直接到JsonObject
的方法?
我try 了以下方法(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
.
有什么主意吗?