Как обрабатывать типы объединения, возвращаемые из API? - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю с API, который возвращает JSON, и одно из полей имеет тип объединения. Если поле имеет значение, его тип number. Если значения нет, то это пустое значение string. Итак, два возможных ответа:

{
  "phone_number": 49238382
}

{
  "phone_number": ""
}

Есть ли простой способ заставить это работать с Codable? Или мне нужно написать свой собственный декодер?

Я также не знаю, какие поля будут вести себя так. То есть я не знаю, будет ли числовое поле возвращать "" для пустого значения или null. Так что мне нужно было бы обработать это в общем виде c.

...