jsonlib与fastjson读取JSON串时的数值精度ITeye - 威尼斯人

jsonlib与fastjson读取JSON串时的数值精度ITeye

2019年04月01日10时10分52秒 | 作者: 景明 | 标签: 精度,输出,解析 | 浏览: 2536

public static void main(String[] args) { String json = "{\"value\":1234567890.12345}"; JSONObject obj = JSONObject.fromObject(json); System.out.println(obj.toString()); 输出值:{"value":1.23456794E9}

 第2段代码:运用fastjson

package json.fastjson;
import com.alibaba.fastjson.JSONObject;
public class FastJson {
 public static void main(String[] args) {
 String json = "{\"value\":1234567890.12345}";
 JSONObject obj = JSONObject.parseObject(json);
 System.out.println(obj.toJSONString());
输出值:{"value":1234567890.12345}

 jsonlib解析犯错,精度下降,而fastjson可以正常解析,精度正确。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章