Я новичок в Swift. Я создал простое терминальное приложение внутри Xcode, чтобы узнать о декодировании файлов JSON. Несмотря на то, что мне удалось прочитать файл в объекте данных, я не смог его декодировать для своей структуры:
Вот моя структура:
struct Person: Codable
{
var name: String
var surname: String
}
Вот мой простой JSON файл:
[
{
"name": "Abc",
"surname": "Def"
}
]
А вот мой Swift-код для декодирования файла JSON:
let url = URL(fileURLWithPath: "/Users/abcd/Documents/test.json")
if let data = try? Data(contentsOf: url)
{
print(data) // prints size (in bytes) the data correctly
if let person = try? JSONDecoder().decode(Person.self, from: data)
{
print(person) // did not printed
}
}