ios - 多级复杂对象数组 进行模糊查询
PHPz
PHPz 2017-04-18 09:43:37
0
2
655
{
  "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

学习是最好的投资!

répondre à tous(2)
大家讲道理

NSPredicate

左手右手慢动作

Merci pour votre invitation. Nous devons effectuer une recherche floue du pseudo dans le modèle. Puisque nous devons obtenir l'adresse de l'objet Model pour faciliter l'appel d'autres propriétés sous l'objet Model, il est difficile d'utiliser NSPredicate. pour l'implémenter. Généralement, les résultats sont renvoyés après une requête via SQL , mais il existe d'autres méthodes pour votre référence :

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

Ici, je vous suggère d'aider davantage les autres, afin que davantage de personnes vous aident lorsque vous rencontrez des difficultés.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal