У меня есть Json-файл с несколькими объектами "Dozzs". Внутри каждого объекта «Dozzs» находится один или несколько объектов «Dozzs». Таким образом, у меня есть смесь объектов "Dozzs" с одним объектом "Dozz" и "Dozzs" с массивом объектов "Dozz". Но я не могу сказать, что в моей структуре let doz: [Dozz]
JSONDecoder не хочет анализировать один единственный "Dozz" в массив "Dozz", если это так.
Есть ли способ для анализа(если внутри Dozzs есть только один объект Dozz), что в массив? Поэтому в моей структуре всегда есть Dozz-Array с одним или несколькими объектами, и JSONDecoder не падает.
Вот моя текущая структура:
struct Dozzs : Codable {
let doz : Dozz?
//let doz: [Dozz]?
}
Вот json:
{
"test" : [
{
"dozzs":
{
"doz": {
"-type": "Person",
"-key": "125"
}
}
},
{
"dozzs": [
{
"doz": {
"-type": "Person",
"-key": "123"
}
},
{
"doz": {
"-type": "Person",
"-key": "124,"
}
}
]
}
]
}
Справка была бы отличной 101