{
"code": "1",
"msg": "成功",
"data": {
"members":[
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "1132",
"group_grade": "3"
},
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "fdsa",
"group_grade": "2"
},
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "vcxz",
"group_grade": "1"
},
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "fdsatgerwvcx",
"group_grade": "1"
},
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "vcxztewq",
"group_grade": "1"
},
{
"user_uuid": "u111",
"avatar_url": "1.png",
"nickname": "vxcfewq",
"group_grade": "1"
}
],
}
}
JSON格式如上,转换为了model,我现在要对这个数组里的model的nickname进行模糊查询,除了用数据库SQL查询,没有没什么直接在内存里进行的方法吗?
ringa_lee2017-04-18 09:45:37
谢邀,对于Model中的nickname进行模糊查找,由于需要获取的是Model对象的地址,以方便调用Model对象下的其他属性,使用NSPredicate实现比较麻烦,一般使用是通过SQL查询后返回结果,不过也有其他的办法给你参考下:
for (Model *model in modelArray) {
if ([model.name containsString:@"1"]) {
NSLog(@"%@",model);
}
}
这里建议楼主多帮助别人,在你遇到困难的时候才会有更多的人帮助你。