问题:

使用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对象 数据精度丢失相关推荐

  1. net.sf.json.JSONObject实现Object对象与Json字符串的互转

    前面看了Jackson实现Object对象与Json字符串的互转,下面来看下net.sf.json.JSONObject实现Object对象与Json字符串的互转. JSONUtil.java pac ...

  2. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  3. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  4. Java中JSON字符串与java对象的互换实例详解

    这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...

  5. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  6. Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换

    总结一下利用Json相关jar包实现Java对象和集合与Json字符串之间的互相转换: 1.创建的User类: package com.ghj.packageofdomain;public class ...

  7. JSON 字符串 与 java 对象的转换

    jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...

  8. json 解析 转java对象数组对象数组对象_json字符串转java对象数组

    需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...

  9. json字符串,JSONObject对象,JavaBean对象互转。

    包名:import net.sf.json.JSONObject; 1.maven地址 <dependency> <groupId>net.sf.json-lib</gr ...

  10. java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)

    这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...

最新文章

  1. 线程:suspend与resume方法
  2. [js高手之路] vue系列教程 - vue的事件绑定与方法(2)
  3. python调用脚本_3种python调用其他脚本的方法
  4. maven学习笔记第一节一-maven install 模块之间相互引用
  5. 大屏数据可视化设计注意事项
  6. php如何实现记录步数,微信步数获取-PHP后端部分
  7. 天涯社区脱水机(TianyaTool) - 实现天涯社区宝箱的只看楼主功能
  8. vue3 provide和 reject
  9. python爬取网站突破_python最强的代理池,突破IP的封锁爬取海量数据
  10. Git内部原理之深入解析环境变量
  11. Java基础学习笔记(二)_Java核心技术(进阶)
  12. 关于现今发现最早北洋底标年代和史料不同的疑惑
  13. Linux版本的 免费的人脸识别技术。
  14. 【MySQL异常】Row size too large (> 1982). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNA
  15. 计算机软件基础 自考,计算机软件基础自考本科.ppt
  16. 孔子的名言,值得一生品读!
  17. 第6-7课:Pierre Dellacherie 算法与俄罗斯方块游戏
  18. 树莓派python驱动PCA9685
  19. “沙盘” 系统
  20. 从客户端到后台,一文通吃

热门文章

  1. 分享CodeIgniter上传图片成功的全过程
  2. 将某表某列数据复制到另一张表的某列
  3. Axios FormData
  4. 热烈庆祝blog开通
  5. node.js下mongoose简单操作实例
  6. ADO中最重要的对象有三个:Connection、Recordset和Command
  7. Quartz的misfire特性
  8. System.Trunc、System.Round、System.Int - 返回整数部分
  9. 14.性能之巅 洞悉系统、企业与云计算 --- 附录
  10. 8.性能之巅 洞悉系统、企业与云计算 --- 文件系统