gpt4 book ai didi

android - 如何从json中获取浮点值?

转载 作者:太空狗 更新时间:2023-10-29 15:29:34 24 4
gpt4 key购买 nike

我正在从 jsondata 中检索值

HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
HttpResponse response;
HttpGet gett = new HttpGet(URL);

response = client.execute(get);
BufferedReader reader = new BufferedReader(new putStreamReader(response.getEntity().getContent(), "UTF-8"));
orignalResponse = reader.readLine();

JSONTokener tokener = new JSONTokener(orignalResponse);
JSONObject jsonData = new JSONObject(tokener);
Log.v("AMOUNT", "amount :"+jsonData.get("Amount"));

我想检索原来是“23868352383.00”的“金额”
但是当我使用

检索它时

jsonData.get("Amount"),它给出的值为“2.3868352383E10”,

使用 jsonData.getDouble("Amount"),它给出的值为“2.3868352383E10”

使用 jsonData.getLong("Amount") 它删除小数部分

如何检索值??请帮忙。

最佳答案

BigDecimal 类有一个方法 floatValue .所以,如果你想得到 float 而不是 String,你也可以使用它。

BigDecimal.valueOf(jsonObject.getDouble("KEY_STRING")).floatValue();

关于android - 如何从json中获取浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906984/

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