提问者:小点点

GSON-从字符串中获取JSON值


我试图解析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。如何做到这一点?


共3个答案

匿名用户

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

匿名用户

尝试

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

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

匿名用户

double getDoubleFromString = Double.parseDouble(result);

编辑:根据下面的评论:这里有一些解释

如果你有一根绳子=