字符串转换为JSON对象,数据精度丢失
来源:互联网 发布:ubuntu gnome英伟达 编辑:程序博客网 时间:2024/06/05 20:54
今天在项目开发中发现了数据提交后台处理后,精度改变问题。在一阵调试后,发现是JSON转换出了问题。需求是导入一个excel表格,然后显示内容,最后存到数据库中。读入表格时内容显示:![正确数据](http://img.blog.csdn.net/20161112223147341)然而保存后:![错误数据](http://img.blog.csdn.net/20161112223324890)数据236136.35变成了236136.34,而909178.19变成了909178.2。经过检查发现并没有对数据进行小数位的修改。原来都是JSON转换的问题。
import net.sf.json.JSONObject;import net.sf.json.JSONArray; JSONArray jsonArray = JSONArray.fromObject(evn_rollingCosts);
经过这个转换后,发现传入的数据已经改变。原来是net.sf.json下的JSON在转换时,首先默认将数据转换为float类型,在数字转化成float类型时,已经发生错误。然后,更换json包后,问题解决。
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;JSONArray jsonArray = JSONArray.parseArray(evn_rollingCosts);
具体内容请见:http://www.tuicool.com/articles/VFV7Bbb
0 0
- 字符串转换为JSON对象,数据精度丢失
- JSON数据转换为字符串对象
- net json数据转换出现精度丢失问题
- json字符串转换为对象
- JSON字符串转换为对象
- javascript 转换Json字符串为JSON对象
- JSON字符串转换为JSON对象
- JSON对象转换为JSON字符串
- 前台JSON字符串转换为JSON对象
- js-json字符串转换为json对象
- mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
- 解析JSON对象与字符串之间的相互转换(获取json数据转换为字符串,json传值方法)
- iOS - Json解析数据精度丢失处理
- JSON转换工具类-JSON对象转换为字符串-json字符串转换为对象
- 字符串转换为对象,然后对象转换为json串
- 转换字符串为json对象的方法
- 转换字符串为json对象的方法
- 转换字符串为json对象的方法
- Android BlueDroid(三):BlueDroid蓝牙开启过程enable
- windows下MySql5.7.16数据库安装、搭配VS2013使用
- C++ primer 第七章笔记
- 提交表单检测数据是否为空getElementById() onSubmit form
- 大数据时代-Bloom Filter(布隆过滤器)
- 字符串转换为JSON对象,数据精度丢失
- DISCUZ门户文章列表页封面输出原图
- 云计算演义(1)衣服再漂亮,总是要脱的:一个单词的演变,见证了一个时代的开端
- Android 从0开始自定义控件之 View 的滑动(二)
- “脑洞大开”刷体力方法
- Scrapy抓取壁纸图片
- Cpp中类的大小
- .net中split的用法,asp.net字符分隔
- 4_Median_of_Two_Sorted_Arrays