2013-04-26 72 views
0

不管項目的數量在我的陣列,count總是返回1 的_contentData陣列來自JSON響應:計數多維數組始終返回1

_contentData = [[NSMutableArray alloc] initWithObjects:JSON, nil]; 

陣列(_contentData):

(
     (
      { 
      id = 1; 
      name = "Entry 1"; 
      }, 
      { 
      id = 2; 
      name = "Entry 2"; 
      }, 
      { 
      id = 3; 
      name = "Entry 3"; 
      } 
     ) 
    ) 

代碼:

NSLog(@"%lu", (unsigned long)_contentData.count); 

輸出:

2013-04-26 18:32:00.968 SP[23542:c07] 1 

回答

1

您的數組中的第一個對象是另一個數組,所以你的計數總是1試試這個:

NSLog(@"%lu", (unsigned long)[_contentData[0] count]); 
+0

錯誤:'住宅「數」上找不到對象鍵入'id''。我解析Json到Array的方式是正確的? – 2013-04-26 21:58:15

+1

不,只是編譯器不知道'_contentData [0]'是一個數組。我編輯了代碼,嘗試更新後的版本。 – 2013-04-29 00:26:16