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在这方面也帮不了你。