Java JSONObject getstring从字符串中删除零
我试图从Java JSONObject getstring从字符串中删除零,java,android,json,jsonobject,getstring,Java,Android,Json,Jsonobject,Getstring,我试图从JSONObject中获取以0s开头的数值。问题是该方法将字符串转换为双精度。例如: JSONObject: { "LATITUDE1":41, "LATITUDE2":06962 } 当我使用 String lat2 = object.getString("LATITUDE2"); 字符串lat2显示为6962.0。如何使字符串在json文件中显示为原样(如06962) 然后,我需要将两个值连接起来,并在它们之间添加一个点,以获得一个十进制数,例如41.06962,这就是为
JSONObject
中获取以0s
开头的数值。问题是该方法将字符串转换为双精度。例如:
JSONObject:
{
"LATITUDE1":41,
"LATITUDE2":06962
}
当我使用
String lat2 = object.getString("LATITUDE2");
字符串lat2
显示为6962.0
。如何使字符串在json文件中显示为原样(如06962
)
然后,我需要将两个值连接起来,并在它们之间添加一个点,以获得一个十进制数,例如41.06962
,这就是为什么我需要将值作为字符串获取的原因
谢谢如果是字符串,就让它成为字符串:
{
"LATITUDE1":"41",
"LATITUDE2":"06962"
}
如果它是一个字符串,就让它成为一个字符串:
{
"LATITUDE1":"41",
"LATITUDE2":"06962"
}
你试过“LATITUDE1”:“41”,“LATITUDE2”:“06962”吗?你试过“LATITUDE1”:“41”,“LATITUDE2”:“06962”吗?问题是:我无法控制对象。它是由同事发送给我的,我无法更改它,因为还有其他类似的文件。此外,该文件包含150k个此类文件。@user37223然后向您的提供商投诉。As 06962不是有效数字,它会自动转换为6962.0或6962。否则,编写自己的解析器。因为AFAIK JSON在这方面也帮不了你。问题是:我无法控制对象。它是由同事发送给我的,我无法更改它,因为还有其他类似的文件。此外,该文件包含150k个此类文件。@user37223然后向您的提供商投诉。As 06962不是有效数字,它会自动转换为6962.0或6962。否则,编写自己的解析器。因为AFAIK JSON在这方面也帮不了你。