У меня есть массив, и я хочу разбить этот массив на 3 части или 3 массива.Разделить массив на три отдельных массива
первый массив содержит -> AppName
второй массив содержит -> Описание
третий массив содержит -> Иконка
Вот массив JSON Я хочу, чтобы разделить,
Deviceinfo = (
{
Appname = App;
Description = "This is test app";
Icon = "57.png";
}
);
}
Вот мой код для этого,
NSMutableArray *firstArray = [NSMutableArray array];
NSMutableArray *secondArray = [NSMutableArray array];
NSMutableArray *thirdArray = [NSMutableArray array];
for (int i = 0; i < [json count]; i++) {
NSArray *tempArray = [[json objectAtIndex:i]componentsSeparatedByString:@""];
[firstArray addObject:[tempArray objectAtIndex:0]];
[secondArray addObject:[tempArray objectAtIndex:1]];
if ([tempArray count] == 3)
{
[thirdArray addObject:[tempArray objectAtIndex:2]];
}
}
NSLog(@"yourArray: %@\nfirst: %@\nsecond: %@\nthird: %@", json, firstArray, secondArray, thirdArray);
Я наблюдаю сбой в коде в этой строке
NSArray *tempArray = [[json objectAtIndex:i]componentsSeparatedByString:@""];
Я не понимаю, что здесь происходит. Любые указатели для решения этой проблемы?
Вы не массив JSON. То, что вы разместили, - это один словарь с одной парой ключ/значение. Значение представляет собой массив, содержащий один словарь. Внутренний словарь содержит 3 пары ключ/значение. – rmaddy