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库的作品?