清除iOS应用程序中的空JSON数据
我有一个问题,我正在objective-C中创建一个iOS应用程序,并解析一些JSON数据。问题是它返回的JSON数据中有一些空字符串,这导致在应用程序中显示该数据时出现问题,从而在表中添加了不需要的空格。例如,数据如下所示(这只是我们获取的项目之一,括号不在本部分中)清除iOS应用程序中的空JSON数据,ios,objective-c,json,Ios,Objective C,Json,我有一个问题,我正在objective-C中创建一个iOS应用程序,并解析一些JSON数据。问题是它返回的JSON数据中有一些空字符串,这导致在应用程序中显示该数据时出现问题,从而在表中添加了不需要的空格。例如,数据如下所示(这只是我们获取的项目之一,括号不在本部分中) 我将如何处理JSON数据中的“”呢?如果有任何帮助,我们将不胜感激。NSArray*originalArray=[yourObjectJSON objectForKey:@“TYPEID”] 尝试: 从原始阵列创建新阵列。只需省
我将如何处理JSON数据中的“”呢?如果有任何帮助,我们将不胜感激。
NSArray*originalArray=[yourObjectJSON objectForKey:@“TYPEID”]代码>
尝试:
从原始阵列创建新阵列。只需省去不需要的值。我可以将其与NSDictionary一起使用吗?这就是我当前传递数据的方式。我建议您使用NSMutableDictionary
,过滤数组,然后将其替换到NSMutableDictionary
([yourDict setObject:filtered forKey:@“TYPEID”]
)中。
TYPEID = (
"",
1,
1,
1,
"",
"",
"",
1
);
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"length > 0"];
NSArray *filtered = [originalArray filteredArrayUsingPredicate:predicate];