GSON -从字符串中获取JSON值

omqzjyyz  于 2022-11-06  发布在  其他
关注(0)|答案(3)|浏览(210)

我正在尝试解析JSON字符串“{'test':'100.00'}”,并为了得到该值:100.00与GSON库。我的代码看起来像这样:

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,不需要引号。如何实现这一点?

rkue9o1l

rkue9o1l1#

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

n6lpvg4x2#

尝试

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

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

0s7z1bwu

0s7z1bwu3#

double getDoubleFromString = Double.parseDouble(result);

编辑:根据以下评论:以下是一些说明
如果你曾经有一个字符串=〉在这个例子中,“result”被设置为第3行的字符串。myJSONString变量中的关键字“test”的值为100.00。为了“DOUBLEFY”这个值100.00,你从Double类中调用parseDouble方法。这就是如何将一个有效的字符串double转换为double Double。parseDouble(result);会将字串“result'转换成双精度浮点数

相关问题