我正在从API中获取数据,但是此API在位置JSON对象内部存在一个小问题,它包含一个名为postcode
的变量,并且该变量可以是String
或{{1 }}。
我必须在本地处理此问题,如果我设置Int
,则当此值为var postcode: String
时会出错;如果我设置Int
,则当此值为a时,将会出错。 var postcode: Int
所以我尝试设置String
,但是发生以下问题...
当我设置此值时,它不符合Codable协议...
当我回到以前的样子时......
我没有任何错误,但无法解决API的问题。
我在这里想念什么?
预先感谢您的回答。
答案 0 :(得分:0)
由于您始终可以将Int转换为String,为什么不将邮政编码存储为String?然后,根据您在应用程序中的处理方式,提供一个可计算的属性,以将所需的任何类型都还给您。