Преобразование цитируемого числа из JSON (быстро) ⇐ IOS
-
Гость
Преобразование цитируемого числа из JSON (быстро)
У меня есть структура, подобная приведенной ниже:
struct MyStruct: Codable { идентификатор вар: Int? } и JSON, который я получал с сервера, был таким:
{ "идентификатор": 12345 } Но теперь серверная часть решила отправлять все числа в кавычках, вот так:
{ "идентификатор": "12345" } При декодировании этого json с помощью JSONDecoder().decode я получил ошибку
Не удалось прочитать данные, поскольку они имеют неправильный формат
Есть ли какой-нибудь способ (кроме написания собственной реализации Encodable и Decodeable для каждой структуры, которую я создал до сих пор) решить эту проблему? Например, что-то сделать с JSONDecoder()
У меня есть структура, подобная приведенной ниже:
struct MyStruct: Codable { идентификатор вар: Int? } и JSON, который я получал с сервера, был таким:
{ "идентификатор": 12345 } Но теперь серверная часть решила отправлять все числа в кавычках, вот так:
{ "идентификатор": "12345" } При декодировании этого json с помощью JSONDecoder().decode я получил ошибку
Не удалось прочитать данные, поскольку они имеют неправильный формат
Есть ли какой-нибудь способ (кроме написания собственной реализации Encodable и Decodeable для каждой структуры, которую я создал до сих пор) решить эту проблему? Например, что-то сделать с JSONDecoder()
Мобильная версия