Я загружаю файл json из комплекта приложения следующим образом:
if let fileURL = Bundle.main.url(forResource: "Picker.bundle/Data/MyCodes", withExtension: "json") {
URLSession.shared.dataTask(with: fileURL) { (data, response, error) in
do {
if let d = data {
let decodedLists = try JSONDecoder().decode([Codes].self, from: d)
DispatchQueue.main.async {
self.code = decodedLists
}
} else {
print("No Data")
}
} catch {
print ("Error")
}
}.resume()
}
Можно ли в любом случае применить фильтр, чтобы он считывал только код, имена которого начинаются с определенного string
Пример.
строка запроса будет "Can", будет проходить по дереву json и возвращать только потомков с Can i их именем?