Gson:直接将字符串转换为JsonObject(无POJO)

我似乎无法理解这一点。
我尝试在GSON中进行JSON树操作,但在转换为JsonObject之前,我不知道或没有一个POJO可以将字符串转换为。有没有办法直接从字符串JsonObject

我尝试了以下(Scala语法):

val gson=(新的GsonBuilder)。创建
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

有什么想法吗

使用JsonParser;例如:

JsonParser=new JsonParser();
JsonObject o=parser.parse(“{\'a\':\'a\'}”).getAsJsonObject();

发表评论