2015-03-31 33 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