У меня есть один NSMutableDictionary, и он содержит информацию о пользователе. Я использовал синтаксический анализ и получить данные из MutableDictionary.
feedDictionary есть,
{
"city = New York",
"phone = 111111",
"email = aaa@test.com",
"year = 1986",
"degree = Undergraduate"
}
Я добавил все значение в FeedArray, и я хочу создать два словаря для FeedArray. Потому что я отобразил данные в виде таблицы разделов. таким образом, данные раздела таблицы - Раздел-1 - [город, телефон, электронная почта] и Раздел-2- [год, степень]. Потому что, если кто-либо из данных равен нулю, я не должен удалять эти конкретные строки в этом разделе. так что я хочу проверить данные, независимо от того, являются ли данные нулевыми или нет.
Edit:
Прежде чем я добавлю в FeedArray, я хочу проверить, является ли строка нулевой или нет. Если строка равна нулю, тогда я не должен добавлять массив, а если данные не равны нулю, то только добавляется в FeedArray.
[self isEmpty:[feedDictionary valueForKey:@"city"]]?:[feedArray addObject:[feedDictionary valueForKey:@"city"]]; //section1
[self isEmpty:[feedDictionary valueForKey:@"phone"]]?:[feedArray addObject:[feedDictionary valueForKey:@"phone"]]; //section1
[self isEmpty:[feedDictionary valueForKey:@"email"]]?:[feedArray addObject:[feedDictionary valueForKey:@"email"]]; //section1
[self isEmpty:[feedDictionary valueForKey:@"year"]]?:[feedArray addObject:[feedDictionary valueForKey:@"year"]]; //section2
[self isEmpty:[feedDictionary valueForKey:@"degree"]]?:[feedArray addObject:[feedDictionary valueForKey:@"degree"]]; //section2
-(BOOL) isEmpty :(NSString*)str{
if(str == nil || [[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length] == 0)
return YES;
return NO;
}
Ожидаемый результат:
Мой массив 5 (
section1{
"city = New York",
"phone = 111111",
"email = aaa@test.com",
}
section2
{
"year = 1986",
"degree = Undergraduate"e"
}
)
Итак, как я могу создать словарь для изменяемого массива. Поэтому, пожалуйста, ведите меня.
Спасибо!