Gson:直接将 String 转换为 JsonObject(无 POJO)
似乎无法弄清楚这一点。我正在尝试在GSON中进行JSON树操作,但是我有一个情况,在转换为之前,我不知道或有一个POJO将字符串转换为。有没有办法直接从 a 到 ?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])
但失败,JSON 被转义并解析为 only,并返回一个空的 .a
JsonString
b
JsonObject
有什么想法吗?