2014-08-29 2 views
0

JSONObject에서 0s으로 시작하는 숫자 값을 가져 오려고합니다. 문제는 메서드가 문자열을 double로 변환한다는 것입니다. 예 :JSONObject getstring은 문자열에서 0을 제거합니다.

된 JSONObject : 나는 문자열 lat26962.0로 표시됩니다

String lat2 = object.getString("LATITUDE2"); 

를 사용

{ 
    "LATITUDE1":41, 
    "LATITUDE2":06962 
} 

. 문자열이 json 파일에 그대로 표시되도록하려면 (06962) 어떻게 만들 수 있습니까?

다음 두 값을 연결하고 그 사이에 점을 추가하여 41.06962과 같은 십진수를 가져와 값을 문자열로 가져와야합니다.

감사

+0

는 "LATITUDE1을"시도 "06962"? – Jamil

답변

6

이 문자열은 문자열하자 인 경우 : "41", "LATITUDE2":

{ 
    "LATITUDE1":"41", 
    "LATITUDE2":"06962" 
} 
+0

그 문제 : 나는 그 물건에 대한 통제권이 없습니다. 그것은 동료에게서 나에게 보내지는데, 나는 이와 같은 다른 파일이 있기 때문에 그것을 바꿀 수 없다. 또한 파일에는이 중 150k가 포함되어 있습니다. – user37223

+0

@ user37223 그러면 귀하의 제공 업체에 불만이 제기됩니다. 06962는 유효한 번호가 아니므로 자동으로 6962.0 또는 6962로 변환됩니다. 그렇지 않으면 자체 파서를 작성하십시오. AFAIK JSON도 거기서 당신을 도와주지 않으므로. – Simas