Java中String转JSONOBJECT,数字精度丢失

importnet.sf.json.JSONObject;publicclassEEEEE{publicstaticvoidmain(String[]args){Stri... import net.sf.json.JSONObject;
public class EEEEE {
public static void main(String[] args) {
String xml= "{\"first\":\"1111111.26\",\"blood\":1111111.26}";

JSONObject jsonObject1 = JSONObject.fromObject(xml);
System.out.println("啊哈哈哈:" + jsonObject1.toString());
}
}
下面是输出结果

求帮忙,如何让转出来blood的值完整
展开
 我来答
liangzain79
2015-01-09 · TA获得超过1234个赞
知道小有建树答主
回答量:866
采纳率:82%
帮助的人:255万
展开全部

复制的你的代码,运行结果如下:


如果实在不行,你把JSONObject.fromObject(xml);换成JSONObject.fromString(xml);试试。

追问

你把blood加长点试试

话说也没有fromString这个方法

追答

可能你的版本跟我不一样,我的jar包是有这个方法的。


加长blood之后,输出的数字以科学计数法显示了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式