【问题标题】:JSON library , avoid number scientific notation format without converting to stringJSON库,避免数字科学计数格式而不转换为字符串
【发布时间】:2020-11-27 12:41:43
【问题描述】:

我正在使用以下代码

String xml= "my xml"; JSONObject obj = XML.toJSONObject(xml)

将 xml 字符串转换为 json 对象。

问题是当我使用 XML.toJSONObject(string); 方法时,生成的 json 中的一些数字用科学记数法格式表示,如下所示:

{“响应对象”:{“列表”:[ { “第一个号码”:14584094000106, “秒数”:1.96400002E7, “第三个号码”:3437000.01, “字符串”:“测试”, “布尔”:真 } ] } }

当我使用XML.toJSONObject(string,keepStrings); 时,所有 json 字段都将保存为字符串:{"ResponseObject": {"list": [ { "firstNumber": "14584094000106", "secondNumber": "19640000.2", "thirdNumber": "3437000.01", “字符串”:“测试”, “布尔”:“真” } ] } }

有没有办法避免数字科学记数法格式而不转换为字符串并且不放弃使用json库?

期望的结果: {“响应对象”:{“列表”:[ { “第一个号码”:14584094000106, “秒数”:19640000.2, “第三个号码”:3437000.01, “字符串”:“测试”, “布尔”:真 } ] } }

【问题讨论】:

    标签: java json xml


    【解决方案1】:

    问题已通过迁移到库“json-20201115”的最新发布版本得到解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2014-12-23
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      相关资源
      最近更新 更多