我已經使用了web服務並獲得了JSON響應。我想從數組中提取細節。如何從iPhone中的JSON格式的數組中提取字符串?
這裏我的示例代碼,
NSString *urlDataString = [[NSString alloc] initWithData:receiveData encoding:NSUTF8StringEncoding];
SBJSON *parser = [[SBJSON alloc] init];
NSError *error = nil;
self.customArray = [parser objectWithString:urlDataString error:&error];
for (NSDictionary *feedItem in customArray)
{
NSString *listDeals = [feedItem objectForKey:@"ListOfDeals"];
[tempArray addObject:listDeals];
}
如果我已經使用上面的代碼的所有的字符串存儲到臨時陣列和陣列值1但我想存儲的數據是是單獨的索引所以我必須使用索引位置來獲取詳細信息。
如果我使用這個樣子,
for (NSDictionary *feedItem in self.dollarArray)
{
NSString *listDeals = [[feedItem objectForKey:@"ListOfDeals"] valueForKey:@"Description"];
[tempArray addObject:listDeals];
}
我從tempArray所有描述值,但我想一切從陣列中的字符串。
其實我期待的臨時數組數3,並希望得到像
NSLog(@"%@",[tempArray ObjectAtIndex:0]);
{
BusId = 14;
Description = "Sample data"
Id = 60;
StartTime = "7/28/2011 8:30:00 PM";
},
這裏我的示例響應值,
(
ListOfDetails = (
{
BusId = 14;
Description = "Sample data"
Id = 60;
StartTime = "7/28/2011 8:30:00 PM";
},
{
BusId = 16;
Description = "Test data"
Id = 62;
StartTime = "7/29/2011 8:30:00 PM";
},
{
BusId = 15;
Description = "Test"
Id = 61;
StartTime = "7/27/2011 8:30:00 PM";
},
)
所以,我該怎麼辦呢?請指導我。
謝謝!
爲什麼選擇NSMutableArray? –
@vijay,我認爲你沒有弄清我的問題 – Pugal
更新thala驗證 –