У меня есть массив JSON, который я разбираю. Я анализирую значения из ключа Staff
, однако иногда объект Staff
не содержит значений;Как проверить, содержит ли объект JSON значения
Ожидаемый возврат;
Но иногда он возвращается:
Что вызывает приложение к краху, потому что key[@"staff"][@"staff_id"]
оленья кожа существовать.
Ive пытался:
if (key[@"staff"][@"staff_id"]){
//Parse staff
}
else{
//staff is empty
}
Но это выходит из строя, а потому что я думаю, что он все еще ищет [@"staff_id"]
, который не суммируется и не существует.
Я также попытался
if (![key[@"staff"][@"staff_id"] isKindOfClass:[NSNull class]])
И
if (![key[@"staff"] isKindOfClass:[NSNull class]])
Любая помощь очень ценится. :)
Я хотел бы добавить к если условие && [ключ objectForKey: @ «staff_id»] только в том случае, так как вернулся JSON кажется unconsistent – Miknash
я до вас голосовать дважды, если бы я мог. Огромное спасибо. :) – DevC
@NickCatib исправлено, DevC это здорово :), если он исправил проблему, отметьте ее правильно для дальнейших читателей. – l0gg3r