gpt4 book ai didi

java - Json 解析问题(值自动更改为 float )

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:55 25 4
gpt4 key购买 nike

你好,我在下面提到了我的 json 格式

[{
"id": "1",
"MinValue": 2,
"MaxValue": 29
}, {
"id": "2",
"MinValue": 0.5,
"MaxValue": 5.6
}]

当我解析 MinValue 和 MaxValue 时,它​​的返回值类似于 2.0,29.0(float)请帮助我获得准确的值(value)。

我的解析代码

JSONArray jsonArray = new JSONArray(result);

if (jsonArray != null) {
for (int i = 0; i < jsonArray.length(); i++) {
try {
JSONObject profileObject = jsonArray.getJSONObject(i);
String minValue = profileObject.getString(Constants.VALUE_BMCPROFILE_MINVALUE);
String maxValue = profileObject.getString(Constants.VALUE_BMCPROFILE_MAXVALUE);
}
}
}

最佳答案

将其替换为

String minValue = profileObject.getString(Constants.VALUE_BMCPROFILE_MINVALUE);
String maxValue = profileObject.getString(Constants.VALUE_BMCPROFILE_MAXVALUE);

这个

double minValue = profileObject.getDouble(Constants.VALUE_BMCPROFILE_MINVALUE, 0);
double maxValue = profileObject.getDouble(Constants.VALUE_BMCPROFILE_MAXVALUE, 0);

根据 json 数据,最小值和最大值显然是 Double 而不是 String。

关于java - Json 解析问题(值自动更改为 float ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36006312/

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