2015-01-15 3 views
-2

listview에 데이터를 표시하려고하는데 오류가 발생합니다. ListView에 데이터를 표시하는 방법. 이 내 newstring 인수로 쓰여진 변수JSON Listview, 오류 받기, 끝나지 않은 예외에서 볼 수 없음

 {"JSONDataResult":"{"contacts":[{"country":"Pakistan","sunrise":1381107633,"sunset":1381149604}]}"} 

하고 내 오류가 난 코드

 JSONObject jsonObj = new JSONObject(newString); 

과 로그 캣 내 오류에 예외를 가지고이 줄 끝이 라인에 대한

 01-15 15:39:17.050: W/System.err(731): org.json.JSONException: Unterminated object at character 22 of {"JSONDataResult":"{"contacts":[{"country":"Pakistan","sunrise":1381107633,"sunset":1381149604}]}"} 

감사입니다 귀하의 도움

+3

당신의 JSON이 유효하지 않은 객체입니다 ... 여기 – duggu

+0

는이다 Json의 유효성을 확인하는 훌륭한 도구 특히 큰 json 데이터로 작업하는 경우 나중에 https://www.jsoneditoronline.org/ –

답변

0

유효한 JSON, using this 귀하는 "

{ 
    "JSONDataResult": { 
     "contacts": [ 
      { 
       "country": "Pakistan", 
       "sunrise": 1381107633, 
       "sunset": 1381149604 
      } 
     ] 
    } 
} 
+0

왜 유효하지 않습니까? 그 안에 공간을 제공하는 것은 의무입니까 –

+0

언어가 ' "''여기''JSO NDataResult ":"{'<- 마지막에'''가 없기 전에''를 사용하십시오 : – MoshMage

+0

http://jsonlint.com/을 사용하여 json이 유효한지 확인할 수 있습니다 –

1

시도를 끄기 것은이 구조 여기

{"JSONDataResult":[{"Name":"name1"},{"Name":"name2"}]} 

를 사용하는 "JSONDataResult"는 arrayObject와 "이름"