我在数据库中保存了一个JSONObject值。在获取值时,它以字符串形式发送,因此我需要将其解析为JSONObject。但是,当我使用JSONParser时,只要整数的大小为8或更大,它将使用E将数字转换为科学计数法。
JSONParser parser = new JSONParser();
parser.parse({"numbers":[1111111.11]});
整数是小数点的左侧。可以,因为整数长度为7
parser.parse({"numbers":[11111111.11]});
这不好,因为整数长度为8,解析器会将其转换为111111111E7。
我无法使用org.json导入,因为它与org.json.simple冲突。无法删除我需要的org.json.simple,它用于其他相关bean中的数据获取和处理。
我希望解析器按原样获取所有内容,而无需进行任何转换。