2015-03-31 37 views
-1

我有JSON对象是这样的:移除Array对象内容字典,空值的iOS

{ 
    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; 
} 

}

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

感谢您的帮助。

+0

请提高你的问题的质量。你想过滤什么? 'CUABR'的价值?你在用什么语言?你的模型类是什么样的? – Rengers 2015-03-31 13:20:27

回答

0

使用这可能会帮助你..

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

很酷,我只是做一个新的阵列。非常感谢!! – HYC 2015-03-31 13:35:30

+0

Plz纠正此答案以帮助其他人找到正确答案.. – Chandan 2015-03-31 13:48:32