Я пытаюсь вызвать API, который дает мне ответ json, который я анализирую, используя JSON Decoder и декодируемые структуры.
Например, данные JSON:
{
"value":[
{
"name":abc
},
{
"name":null
}
]
}
Структуры примерно такие:
struct output: Decodable {
let value: [value]
enum CodingKeys: String, CodingKey {
case value = "value"
}
}
struct value: Decodable {
let name: String
enum CodingKeys: String, CodingKey {
case name = "name"
}
}
Я не уверен, как обрабатывать этот сценарий, когда я получаю нулевые значения, потому что декодер выдает ошибку сериализации JSON.