sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Загрузить JSON данные из локального файла, который находится в директории library (Load JSON Data From File in library Directory) - Swift 5


// Создать структуру для получения данных
struct JsonStruct : Codable {
let name : String
}


// Создать функцию для удобства
func LoadJSONFromFileInlibraryDirectory() {

// Поиск полного пути к файлу
let filePath = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0] + "/localF.json"

// Преобразовываем String в URL
let urlPath = URL(fileURLWithPath: filePath)


do {
// Получаем бинарные данные
let data = try Data(contentsOf: urlPath)

let jsonData = try JSONDecoder().decode([JsonStruct].self, from: data)
print(jsonData[0].name)

} catch let error {
print(error.localizedDescription)
}
}

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего