2012-10-09 3 views
0

배열의 전무를 반환하지만 난이 JSON 반환 무엇엑스 코드 JSON 내가 여기 잘못하고있는 무슨 표시되지 않습니다

.. 다시 배열에 좋은 JSON을 얻을 수 없습니다 : (

내가 채우의 전무하기 때문에,하지만 경우 HTML)

"Response": { 
    "objecten": { 
     "object": [ 
      { 
       "id": "12345 

(엑스 코드)

NSArray *array = [dictionary objectForKey:@"object"]; 
if (array == nil) { 
    NSLog(@"No 'data' in array"); 
    return; 
} 

내가 오류를 얻을 @ "응답"대신 @ "개체" 데이터가있는 배열을 다시 가져옵니다.

그 다음

for (NSDictionary *resultDict in array) { 
    NSLog(@"%@",resultDict); 

그리고 그것은 단지 "objecten"했다가 아무것도 ...

그래서 내가 잘못하지 않는 것입니다 무엇을 thrue 내가 루프?

+0

유효한 JSON이 아니므로 완료해야합니다. –

+0

JSON을 어딘가에 컬렉션 유형으로 변환하고 있다고 가정합니다. 'NSJSONSerialization'하지만 그것을 보여 주어야합니다 ... – FluffulousChimp

+0

(JSONLint로 체크 한 완벽한 JSON입니다) @NSBum AFnetworking을 사용하고 있으며 코드를 작성한 후에 콜렉션을 점검하고 있지만 사전은 비어 있습니다. 문제는 (NSlog로 확인했습니다) 아마도 계층 구조 때문일 수 있습니까? 응답/objecten/object thats not that right? – KitkKat

답변

1

개체의 나무 일뿐입니다. 시도해보십시오 :

NSArray * arr =[[[dictionary objectForKey:@"Response"] objectForKey:@"objecten"] objectForKey:@"object"]]]; 
+0

감사합니다. 나는 그것이 계층 구조/나무로 무언가를해야한다는 것을 알고 있었지만 그것을 고치는 방법을 몰랐다 !! – KitkKat

관련 문제