Android将String转换为JSONObject

use*_*484 6 android jsonobject

我想将字符串转换为JSONObject.以下是示例代码.

String str = "{"time": 1449838598.0999202, "Label": "Shirt", "Price": 52}";
JSONObject obj = new JSONObject(str);
Run Code Online (Sandbox Code Playgroud)

但转换时间后变为1.4498385980999203E9.任何帮助将不胜感激.谢谢

j2e*_*nue 4

如果您确实希望将其格式化为这样的格式,则将其设置为字符串而不是数字。只需在该项目周围添加双引号即可。但是,如果您在另一端使用它进行计算,我会保留它原样,因为无论如何您都必须将其转换回 int 。如果您想使用 gson 作为替代方案,请检查此处:How to Prevent Gson from conversion a long number (a json string ) to science notation format?