2012-03-01 24 views
2

WHE我嘗試嘗試提取值:18 total,從JSON字符串:提取的iPhone應用程序

{"items": 
    [["3 lost"], 
    ["18 total"] 
    ], 
"id": "26", 
"service": "bizi", 
"title": "my title"} 

我獲得,而不是:("18 total")

我使用[[object valueForKey:@"items"] objectAtIndex:1];

我的錯在哪裏?

+0

你怎麼會選中你( 「18總」)得到了什麼?通過一些日誌聲明?你能提一下嗎? – Aarkan 2012-03-01 17:29:11

+0

嗨!是的,我通過NsLog檢查 – doxsi 2012-03-01 17:31:45

+2

「18 total」字符串在它自己的數組中。什麼'[[[object valueForKey:@「items」] objectAtIndex:1] objectAtIndex:0]'給你嗎? – gregheo 2012-03-01 17:33:40

回答

2

你的JSON代碼返回另一個陣列該對象(包含在 「[]」)

嘗試:

[[[object valueForKey:@"items"] objectAtIndex:1] objectAtIndex:0]; 
1

「items」是一個包含2個數組的數組,每個數組包含一個字符串項目。假設(「18總」),來自一個日誌聲明中,括號表示一個項目的數組:「18總」

你需要的代碼是:

[[[object valueForKey:@"items"] objectAtIndex:1] objectAtIndex:0];