gpt4 book ai didi

java - Json转Double类型JAVA

转载 作者:行者123 更新时间:2023-12-01 21:13:08 26 4
gpt4 key购买 nike

我正在尝试从 json 获取数据到变量。其中一个变量是 double 类型,但它获取的值为 0.0 值。我尝试了一些解决方案,但它们不起作用。

这是我的 json: {“unitfactor”:“0.1”,“unit”:“N”,“canvassize”:{“height”:“302”,“width”:“412”}

代码:

final JSONObject jObject = new JSONObject(fbeInput);
double mUnitFactor = jObject.getDouble("unitfactor");
String unit = jObject.getString("unit");

但是 mUnitFactor 始终获得 0.0 值。即使我尝试将单位因子作为字符串获取,它在调试过程中也没有显示任何值。

String mUnitFactor = jObject.getString("unitfactor");

最佳答案

"{"unitfactor":"0.1","unit":"N"}"

这是因为你的单位因子0.1是正在制作的字符串。将其更改为:

"{"unitfactor":0.1,"unit":"N"}"

删除0.1上的双引号。

或者尝试使用@iNan的方法:

double mUnitFactor = Double.parseDouble(fbeObject.getString("unitfactor")); 

在此方法中,您将首先获取 String 单位因子值,即 0.1,然后使用其包装类将其解析为 Double。

关于java - Json转Double类型JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40798540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com