Во-первых, ошибка указывает, что у вас есть только один Description
в JSON, но ваш код пытается получить массив.
Вам необходимо изменить:
let dataParsed = try JSONDecoder().decode([Description].self, from: _data)
на:
let dataParsed = try JSONDecoder().decode(Description.self, from: _data)
Теперь вам нужно перебрать массив data
.
Это означает, что вам нужен код, подобный следующему:
for aData in dataParsed._data {
print(aData.id)
}
FYI - class, structИмена enum должны начинаться с заглавных букв.Имена функций, переменных и регистра должны начинаться со строчных букв.
Также избегайте использования _
в именах переменных.