2012-10-09 69 views
0

我不明白我在做什麼錯在這裏,但我不能讓JSON回陣列中的好..Xcode中的Json返回數組零

這是JSON返回:

( HTML)

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

(Xcode中)

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

我得到的錯誤,因爲它的零,但如果我在填寫@ 「響應」,而不是@ 「對象」我用數據得到一個數組。

然後我循環thrue它

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

,它只是有 「objecten」 僅此而已......

那我做錯了什麼?

+0

這是無效的JSON,它需要完成。 –

+0

我們假設您將JSON轉換爲您的集合類型,例如'NSJSONSerialization',但你應該顯示它... – FluffulousChimp

+0

留下其他的東西了(它是一個完整的JSON我檢查它與JSONLint) @NSBum我使用AFnetworking和代碼後,我寫了我檢查收集,但字典是空的..多數民衆贊成的問題(我檢查了NSlog) 也許是因爲層次或什麼?迴應/ objecten /對象這不可能的權利? – KitkKat

回答

1

它只是一個對象樹。請嘗試:

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

謝謝!我知道它必須對層次結構/樹做些什麼,但我不知道如何解決它! – KitkKat