я получаю ответ списка NSDictionary продукции какФильтр ответ JSON в массив словаря внутри словаря Swift IOS
{
"products": {
"title": "Chair",
"regular_price": "2.22",
"dimensions": {
"width": "",
"height": "",
"length": ""
},
"attributes": [{
"options": ["11\/30\/2016"],
"name": "Arrival Date"
}, {
"options": ["Black"],
"name": "Color"
}],
"categories": ["28"]
}
} .....
Использование NSPredicate я мог выбирать продукты, содержащие значение «Председатель» с использованием
let namepredicate = NSPredicate(format: "title == Chair")
self.filteredProducts = (self.product).filteredArrayUsingPredicate(namepredicate)
Но как я могу фильтровать «Color», «Black», который внутри атрибутов и «Black» находится внутри другого массива (Swift)?
Там нет причин, чтобы использовать 'NSArray' или' NSPredicate' для что-то вроде этого. Используйте собственный 'Array' и' filter' Swift. – Alexander
@AlexanderMomchliov Можете ли вы привести пример фильтрации ответа выше? –
Конечно, я напишу быстрый ответ. – Alexander