У меня есть два вида json-форматов, которые обрабатываются.iOS JSON Parsing
Данные, которые не дают никаких проблем, и когда я получаю ключ «orderListView», массив получает сгенерированный штраф. В этом случае количество массивов равно 2.
{
"orderListView": [
{
"status": "AC",
"totalRecords": "5",
},
{
"status": "SH",
"totalRecords": "5",
}
]
}
Там есть квадратная скобка отсутствует в данных ниже, и это тоже становится разобран на два объекта, где, как это должно было быть один объект похож на выше JSON. Как я могу справиться с этой проблемой?
{
"orderListView": {
"status": "AC",
"totalRecords": "1",
}
}
EDIT: Пробовал решение
if ([[appDelegate.orderListJson objectForKey:@"orderListView"] isKindOfClass:[NSMutableArray class]]) {
orderMainArray = [appDelegate.orderListJson objectForKey:@"orderListView"];
}
else
{
NSArray *array = [NSArray arrayWithObject:[appDelegate.orderListJson objectForKey:@"orderListView"]];
orderMainArray = [array copy];
}
которые генерируют этот JSON? –
коллега-коллега –
Почему вы хотите его в массиве? Вы должны получить его в словаре. – Ajay