У меня есть ответ веб-службы в формате Json (метод Key and Value). Я разобрался и получил максимум методов веб-сервиса. Но в одном методе веб-сервиса я не могу получить значения из ключа. Здесь я прилагаю образец ответа,
lessons = (
{
"ObjectiveC Book" = (
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-06";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-07";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-09";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-10";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-14";
}
);
}
);
У меня есть значение для ключевых уроков, значение:
{
"ObjectiveC Book" = (
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-06";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-07";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-09";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-10";
},
{
"brief_desc" = "ObjectiveC";
cost = 20;
date = "2011-09-14";
}
);
}
Теперь мне нужно получить значения для ключей date, cost иrief_desc. Над значениями находятся в NSDictionary. Итак, я использовал этот код, чтобы получить значения для контрольной даты, стоимости и bried_desc.
NSDictionary *lessonDic = [[NSDictionary alloc] init];
lessonDic = [latestLoans valueForKey:@"lessons"];
NSLog(@"LessonsDic : %@", lessonDic);
NSMutableDictionary *BookDic = [[NSMutableDictionary alloc] init];
BookDic = [lessonDic valueForKey:@"ObjectiveC Book"];
NSLog(@"StudentDic : %@, Count : %d", BookDic, [BookDic count]);
NSArray *sDateArray = [BookDic valueForKey:@"date"];
NSLog(@"sDateArray : %@", sDateArray);
В NSlog я получил значения в методе словаря. значения и количество sDateArray:
(
"2011-09-06",
"2011-09-07",
"2011-09-09",
"2011-09-10",
"2011-09-14"
)
count : 1
Как я могу разобрать и получить точные значения для ключевой даты, краткого описания и стоимости? Мне нужно загрузить эти элементы в UITableView. Пожалуйста, помогите мне решить эту проблему. Заранее спасибо.