2014-04-22 3 views
0

У меня вопрос, я создаю приложение iOS в объективе C, и я разбираю некоторые данные JSON. Проблема в том, что данные JSON, которые он возвращает, содержат в себе несколько пустых строк, которые вызывают проблему при отображении этих данных в приложении, добавляя в таблицу лишние пробелы, которые не нужны. Данные выглядит следующим образом, например (это только один из элементов, получали скобки не в этой части)Избавление от пустых данных JSON iOS app

TYPEID =  (
    "", 
    1, 
    1, 
    1, 
    "", 
    "", 
    "", 
    1 
); 

Как бы идти о том, чтобы избавиться от «», в данных JSON? Любая помощь будет оценена

+1

Создать новый массив из исходного массива. Просто оставьте нежелательные значения. – rmaddy

ответ

1

С NSArray *originalArray = [yourObjectJSON objectForKey:@"TYPEID"];
Try:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"length > 0"]; 
NSArray *filtered = [originalArray filteredArrayUsingPredicate:predicate]; 
+0

Могу ли я использовать это с NSDictionary, вот как я сейчас передаю данные. – SaSquadge

+0

Я предлагаю вам использовать 'NSMutableDictionary', фильтровать ваш массив и затем заменять его в вашем' NSMutableDictionary' ('[yourDict setObject: filter forKey: @" TYPEID "]'). – Larme

Смежные вопросы