我尝试解析JSON字符串“{'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没有引号。怎么能这样做?
答案 0 :(得分:58)
double result = jobj.get("test").getAsDouble();
答案 1 :(得分:10)
答案 2 :(得分:0)
double getDoubleFromString = Double.parseDouble(result);
编辑: 根据以下评论:这是一些解释
如果您曾经有一个字符串=>在这种情况下,“结果”被设置为第3行上的字符串。myJSONString变量中的键“ test”的值为100.00。为了“加倍”该值为100.00 ,您可以从Double类中调用parseDouble方法。这就是将VALID字符串double转换为double Double.parseDouble(result);的方法。会将字符串“结果”转换为双精度