繁体   English   中英

GSON - 从字符串中获取 JSON 值

[英]GSON - Get JSON value from String

我正在尝试解析 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没有引号。 如何做到这一点?

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

试试

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

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

double getDoubleFromString = Double.parseDouble(result);

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

如果你有一个字符串 => 在这种情况下,“result”被设置为第 3 行的一个字符串。 myJSONString 变量中的键“test”的值为 100.00 为了“DOUBLEFY”这个值 100.00,你调用Double 类中的 parseDouble 方法。 这就是如何将 VALID 字符串 double 转换为 double Double.parseDouble(result); 将字符串“result”变成双精度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM