GSON – 从string获取JSON值

我试图parsingJSONstring“{'test':'100.00'}”,并得到GSON库的值:100.00。 我的代码如下所示:

String myJSONString = "{'test': '100.00'}"; JsonObject jobj = new Gson().fromJson(myJSONString, JsonObject.class); String result = jobj.get("test").toString(); System.out.println(result); 

我的结果是这样的:“100.00”,但我只需要100.00没有引号。 这怎么能成真?

 double result = jobj.get("test").getAsDouble(); 

尝试

 String result = jobj.get("test").getAsString(); 

get(String)方法返回JsonElement对象,然后您应该从中获取值。

如果你想要一个号码,那么把一个号码放在你的JSON中。 省略不必要的引号。

 String myJSONString = "{\"test\": 100.00}"; 

在JSON规范中,string应该用双引号引起来。 你使用单引号,但我想这与GSON库的作品?