Есть вот такой json.
{
"data": [
{
"id": "4",
"type": "set",
"attributes": {
"name": "Foo",
"description": "bar"
}
},
{
"id": "5",
"type": "set",
"attributes": {
"name": "Foo 1",
"description": "Bar 1"
}
}
]
}
Как видно в нем есть атрибуты, “data”, “attributes” которые мне в структуре не нужны. Можно ли его как-то распарсить через JSONDEcoder Т.е. вручную словарь не перебирать, а собрать свою структуру, вот по типу такого json-а.
{
[
{
"id": "4",
"type": "set",
"name": "Foo",
"description": "bar"
},
{
"id": "5",
"type": "set",
"name": "Foo 1",
"description": "Bar 1"
}
]
}
Т.е. после парсинга должен вернуться массив таких структур:
struct Foo: Codable {
let id: String
let type: String
let name: String
let description: String
}