JSONObject put List<Double> 后转化为String问题的解决办法
2024-09-30 01:05:52
//原代码
JSONObject powerCurveJsonObj = new JSONObject(); powerCurveJsonObj.put("test",[0.5, 1.0, 1.5]); //后面是 List<Double> 这种方法存储的 List<Double>会变成一个string类型,返回的时候会再Double列表上面加引号"[0.5, 1.0, 1.5]" 解决办法: 将JSONObject中需要存储的数据存放到Map中 Map<String, Object> map = new HashMap<>(); map.put("test",[0.5, 1.0, 1.5]); JSONObject powerCurveJsonObj = new JSONObject(map); 将map转化为JSONObject类型就可以解决此类问题
最新文章
- Linux基础练习题(二)
- Android 热修复方案Tinker
- Windows Server 2008设置远程桌面连接的最大数量
- 学习zepto.js(原型方法)[2]
- Ubuntu 16.04配置OpenCV 3.1.0 for Java
- 《JavaScript启示录》摘抄
- sql helper
- mayavi安装
- Redis进阶实践之十三 Redis的Redis-trib.rb文件详解
- 【HADOOP】| 环境搭建:从零开始搭建hadoop大数据平台(单机/伪分布式)-下
- SEO总结
- SCOI2016 Day2 简要题解
- BZOJ 2457 - 双端队列 - [思维题]
- js 获取数组重复的元素
- JSONP 劫持漏洞实例
- git 拉取远程分支报错(fatal: &#39;&#39; is not a commit and a branch &#39;&#39; cannot be created from it)
- unity, multi pass shader中的surface pass
- NYOJ 739 笨蛋难题四 (数学)
- Java Persistence with MyBatis 小结3
- Axure的总结