如何解决Swift:解码API调用中返回的对象数组
我已经完全空白了。我正在点击一个API,该API返回以下对象数组:
[{
"flightNumber": "VS0012","aircraftReg": "GAAAA","dateTime": "2015-12-16T16:49:14+0000","fuelGrade": "Jet A-1","freezePoint": "-47","supplier": "stage","specificGravity": "798"
},{
"flightNumber": "BA0234","dateTime": "2016-01-11T17:53:23+0000","specificGravity": "797"
}]
我创建了一个模型来像这样解码它:
struct LastTenOrders: Codable {
let flightNumber: String?
let aircraftReg: String?
let dateTime: String?
let fuelGrade: String?
let freezePoint: String?
let supplier: String?
let specificGravity: String?
}
我只想知道我是否已经完全冻结了大脑,或者这确实是我应该使用的正确结构。
解决方法
是的,它足够好..您可以像这样使用{-MEcQEJFZCO5Cr0aJSbg={ImageID=1597332319044_0.null}}
typeAlias
或者您可以直接做
typealias AllOrders = [LastTenOrders]
let orders = try JSONDecoder().decode(AllOrders.self,from: jsonData)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。