Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清除iOS应用程序中的空JSON数据_Ios_Objective C_Json - Fatal编程技术网

清除iOS应用程序中的空JSON数据

清除iOS应用程序中的空JSON数据,ios,objective-c,json,Ios,Objective C,Json,我有一个问题,我正在objective-C中创建一个iOS应用程序,并解析一些JSON数据。问题是它返回的JSON数据中有一些空字符串,这导致在应用程序中显示该数据时出现问题,从而在表中添加了不需要的空格。例如,数据如下所示(这只是我们获取的项目之一,括号不在本部分中) 我将如何处理JSON数据中的“”呢?如果有任何帮助,我们将不胜感激。NSArray*originalArray=[yourObjectJSON objectForKey:@“TYPEID”] 尝试: 从原始阵列创建新阵列。只需省

我有一个问题,我正在objective-C中创建一个iOS应用程序,并解析一些JSON数据。问题是它返回的JSON数据中有一些空字符串,这导致在应用程序中显示该数据时出现问题,从而在表中添加了不需要的空格。例如,数据如下所示(这只是我们获取的项目之一,括号不在本部分中)


我将如何处理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];