웹에서 날씨 정보를 가져 오는 앱을 만들고 있습니다.JSON 문자열에서 소수 자릿수 제거
전체적으로 JSONObject
전체가 표시됩니다. 그 결과로 온도가 .getDouble
이라고 부를 수는 없지만 전화는 getString
입니다.
이 문자열은 Math.round 메서드를 사용할 수없는 문자열을 반환합니다. .split(".")
을 시도하고 텍스트보기에 스팅을 시도하려고 할 때 배열 예외를 벗어난 배열을 반환합니다.
.toString()
으로 전화하면 텍스트 뷰에 "[Ljava.lang.String;@7353879
"이 표시됩니다.
정확히 'JSONObject'에'getDouble'을 호출 할 수 없습니까? –
은 문자열이 아니며 문자열 []입니다. json을 게시하고 코드를 분할하고 구문 분석하는 데 사용한 코드를 표시하십시오. – njzk2
getDouble을 호출 할 수 없다. 리소스를 찾을 수 없다는 의미이기 때문에 getDouble을 호출 할 수 없다. – lakimens