Ios 如何对从WebService接收的数据执行搜索操作?
如何对从WebService接收的数据执行搜索操作Ios 如何对从WebService接收的数据执行搜索操作?,ios,web-services,uitableview,uisearchbar,Ios,Web Services,Uitableview,Uisearchbar,如何对从WebService接收的数据执行搜索操作 我有一个从数据库获取所有信息的服务。我想对从自定义tableview中显示的服务接收的数据执行搜索操作。通常,来自webservice的响应是Json或XML格式。您可以将json响应转换为MutableArray格式,然后使用NSPredicate筛选数据 这是一篇关于如何使用NSPredicates的好文章, 首先,您需要将json数据转换为NSArray或NSMutableArray,然后使用NSPredicate在该数组中搜索,例如,您
我有一个从数据库获取所有信息的服务。我想对从自定义tableview中显示的服务接收的数据执行搜索操作。通常,来自webservice的响应是Json或XML格式。您可以将json响应转换为MutableArray格式,然后使用NSPredicate筛选数据 这是一篇关于如何使用NSPredicates的好文章,
首先,您需要将json数据转换为NSArray或NSMutableArray,然后使用NSPredicate在该数组中搜索,例如,您有一个带有键值对的数组myArray
myArray:[
dict1:{
name: "abc";
id: "12";
}
dict2:{
name: "cde";
id: "13";
}
]
现在您需要名称为abc的对象,然后使用
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"name = 'abc'"];
[myArray filteredArrayUsingPredicate:myPredicate];
它将返回过滤后的数组