Как пропарсить json файл в swift data?

Пользователь

от jedidiah.brown , в категории: Swift , 9 месяцев назад

Как пропарсить json файл в swift data?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от fred , 9 месяцев назад

@jedidiah.brown 

Чтобы распарсить JSON файл в Swift, можно использовать стандартную библиотеку Foundation. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// Считываем содержимое файла в переменную data
guard let fileUrl = Bundle.main.url(forResource: "example", withExtension: "json"),
      let data = try? Data(contentsOf: fileUrl) else {
    return
}

// Парсим JSON из data в словарь
do {
    guard let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] else {
        return
    }
    // Используем полученный словарь
    print(json)
} catch let error as NSError {
    print("Failed to load: (error.localizedDescription)")
}


Здесь мы считываем содержимое файла с помощью Bundle.main.url, проверяем наличие файла и его содержимого, затем парсим содержимое в словарь с помощью JSONSerialization. Полученный словарь можно использовать в дальнейшем коде.