ios - 多级复杂对象数组 进行模糊查询
PHPz
PHPz 2017-04-18 09:43:37
0
2
656
{
  "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查询,没有没什么直接在内存里进行的方法吗?

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
左手右手慢动作

謝邀,對於Model中的nickname進行模糊查找,由於需要取得的是Model物件的位址,以方便呼叫Model物件下的其他屬性,使用NSPredicate實作比較麻煩,一般使用是透過SQL查詢後傳回結果,不過還有其他的辦法可以參考下:

for (Model *model in modelArray) {
        if ([model.name containsString:@"1"]) {
            NSLog(@"%@",model);
        }
        
    }

這裡建議樓主多幫助別人,在你遇到困難的時候才會有更多的人幫助你。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板