net.sf.json Sring转JSON对象 数据精度丢失
问题:
使用net.sf.json的JSONObject.fromObject转json字符串未json对象时出现数字精度丢失问题
public static Map<String, Object> json2MapOld(String jsonString) {JSONObject jsonObject = JSONObject.fromObject(jsonString);Iterator keyIter = jsonObject.keys();String key;Object value;Map<String, Object> valueMap = new HashMap<String, Object>();while (keyIter.hasNext()) {key = (String) keyIter.next();value = jsonObject.get(key);valueMap.put(key, value);}return valueMap;}
改用com.alibaba.fastjson后正常
public static Map<String, Object> json2Map(String jsonString) {Map<String, Object> valueMap = new HashMap<String, Object>();com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(jsonString);String key;Object value;for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {System.out.println(entry.getKey() + ":" + entry.getValue());key = (String) entry.getKey();value = entry.getValue();valueMap.put(key, value);}//valueMap = (Map<String,Object>)jsonObject;return valueMap;}
相关参考:
字符串转换为JSON对象,数据精度丢失
json-lib反序列化精度丢失问题
com.alibaba.fastjson把JSONObject的一些操作
FastJson-fastjson的简单使用(alibaba)
fastjson对象,JSON,字符串,map之间的互转
com.alibaba.fastjson和net.sf.json用法区别
fastjson与net.sf.json区别
提取多层嵌套JSON类型数据
net.sf.json Sring转JSON对象 数据精度丢失相关推荐
- net.sf.json.JSONObject实现Object对象与Json字符串的互转
前面看了Jackson实现Object对象与Json字符串的互转,下面来看下net.sf.json.JSONObject实现Object对象与Json字符串的互转. JSONUtil.java pac ...
- java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- Java中JSON字符串与java对象的互换实例详解
这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...
- java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
总结一下利用Json相关jar包实现Java对象和集合与Json字符串之间的互相转换: 1.创建的User类: package com.ghj.packageofdomain;public class ...
- JSON 字符串 与 java 对象的转换
jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...
- json 解析 转java对象数组对象数组对象_json字符串转java对象数组
需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...
- json字符串,JSONObject对象,JavaBean对象互转。
包名:import net.sf.json.JSONObject; 1.maven地址 <dependency> <groupId>net.sf.json-lib</gr ...
- java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)
这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...
最新文章
- 线程:suspend与resume方法
- [js高手之路] vue系列教程 - vue的事件绑定与方法(2)
- python调用脚本_3种python调用其他脚本的方法
- maven学习笔记第一节一-maven install 模块之间相互引用
- 大屏数据可视化设计注意事项
- php如何实现记录步数,微信步数获取-PHP后端部分
- 天涯社区脱水机(TianyaTool) - 实现天涯社区宝箱的只看楼主功能
- vue3 provide和 reject
- python爬取网站突破_python最强的代理池,突破IP的封锁爬取海量数据
- Git内部原理之深入解析环境变量
- Java基础学习笔记(二)_Java核心技术(进阶)
- 关于现今发现最早北洋底标年代和史料不同的疑惑
- Linux版本的 免费的人脸识别技术。
- 【MySQL异常】Row size too large (> 1982). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNA
- 计算机软件基础 自考,计算机软件基础自考本科.ppt
- 孔子的名言,值得一生品读!
- 第6-7课:Pierre Dellacherie 算法与俄罗斯方块游戏
- 树莓派python驱动PCA9685
- “沙盘” 系统
- 从客户端到后台,一文通吃