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

学习是最好的投资!

membalas semua(2)
大家讲道理

NSPreddicate

左手右手慢动作

Terima kasih atas jemputan anda Kami perlu melakukan carian kabur untuk nama panggilan dalam Model Memandangkan kami perlu mendapatkan alamat objek Model untuk memudahkan panggilan sifat lain di bawah objek Model, adalah menyusahkan untuk menggunakan NSPredicate. untuk melaksanakannya secara amnya, keputusan dikembalikan selepas membuat pertanyaan melalui SQL , tetapi terdapat kaedah lain untuk rujukan anda:

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

Di sini saya cadangkan anda membantu orang lain lebih banyak, supaya lebih ramai orang akan membantu anda apabila anda menghadapi kesukaran.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan