gpt4 book ai didi

java - net.sf.json 对象中的十进制格式问题

转载 作者:行者123 更新时间:2023-11-29 08:20:58 26 4
gpt4 key购买 nike

我们正在使用编译 net.sf.json-lib:json-lib:2.4:jdk15

String requestBody =     {"resconfirmsvid":28,"reservationno":"H0028W090718","component":"Hotel","partnerid":2,"total":169002.15,"internalnote":"","currencycode":"USD","history":[{"id":"0","payment_type":"Payment","payment_method":"Cash","date":"2019-10-30","refnumber":"012525TRTY","amount":160000,"currency":"USD","component":"Hotel","resconfirmsvid":28}]}

requestBody = URLDecoder.decode(requestBody, "UTF-8");
JSONObject request = JSONObject.fromObject(requestBody);

然后请求对象如下,

request = {"resconfirmsvid":28,"reservationno":"H0028W090718","component":"Hotel","partnerid":2,"total":169002.16,"internalnote":"","currencycode":"USD","history":[{"id":"0","payment_type":"Payment","payment_method":"Cash","date":"2019-10-30","refnumber":"012525TRTY","amount":160000,"currency":"USD","component":"Hotel","resconfirmsvid":28}]}

使用 fromObject "total" 将 json 字符串转换为 json 对象后,值从 169002.15 更改为 169002.16

最佳答案

当我使用 net.sf.json-lib 将 json 字符串转换为 Json 对象时,我遇到了同样的问题。一旦我使用了以下 gradle 版本
编译'net.sf.json-lib:json-lib:2.3:jdk15'问题已成功解决。

关于java - net.sf.json 对象中的十进制格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58524114/

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