我有一个带有字典的数组示例:
[{
"CATEGORYNAME" = "name0";
"CATEGORYSUBID" = 2;
"ID" = 1;
}, {
"CATEGORYNAME" = "name1";
"CATEGORYSUBID" = 2;
"ID" = 2;
}, {
"CATEGORYNAME" = "name2";
"CATEGORYSUBID" = 0;
"ID" = 3;
}]
我曾经用Objective C这样过滤它:
JSON_data = [[[Global SharedData]Categorys] filteredArrayUsingPredicate:
[NSPredicate predicateWithFormat:@"(CATEGORYSUBID == %@)", Filter]];
我尝试使用数组过滤器,但没有成功。
var JSON_data = Global.SharedData().Categorys
JSON_data = JSON_data.filter( ?????
JSON_data 包含所有数据,我已经用 Printin 打印出来了。
myCategories = JSON_data.filter({ if let subid : AnyObject! = $0["CATEGORYSUBID"] { return subid as NSObject == self.myFilter } else { return false } })
- Bosoud