Я использовал веб-сервис и получаю ответ в виде 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";
},
)
Так как я могу это сделать? Пожалуйста, ведите меня.
Спасибо!