删除具有空值iOS的Array对象内容字典

时间:2015-03-31 13:05:33

标签: ios arrays json dictionary null

我有这样的Json对象:

{
    CO = 1;
    CUABR = "<null>";
    CUNO = "<null>";
    DIV = 2;
    DLDAT = 1020923;
    SALID = "<null>";
    "form_number" = MM23000;
    type = VHNO;
},
    {
    CO = 1;
    CUABR = "<null>";
    CUNO = "<null>";
    DIV = 2;
    DLDAT = 1020923;
    SALID = "<null>";
    "form_number" = MM23001;
    type = VHNO;
},
    {
    CO = 1;
    CUABR = "<null>";
    CUNO = "<null>";
    DIV = 2;
    DLDAT = 1020924;
    SALID = "<null>";
    "form_number" = MM23002;
    type = VHNO;
},
    {
    CO = 1;
    CUABR = "\U53f0\U5316\U65b0\U6e2f";
    CUNO = FCFC3;
    DIV = 2;
    DLDAT = 1020924;
    SALID = M;
    "form_number" = MM23003;
    type = VHNO;
}

}

然后我需要删除json数组内容空字典键值来排序如下:

{
    CO = 1;
    CUABR = "\U53f0\U5316\U65b0\U6e2f";
    CUNO = FCFC3;
    DIV = 2;
    DLDAT = 1020924;
    SALID = M;
    "form_number" = MM23003;
    type = VHNO;
}

}

我该怎么办? 我想知道正确的方法,我应该使用嵌套循环还是阻塞?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用这可能对你有帮助..

 NSMutableArray *newarray=[NSMutableArray array];
    for (NSDictionary *dictionary in parseArrray)
    {
        if (dictionary[key] != [NSNull null]) {
            [newarray addObject:dictionary];
        }
    }