【发布时间】:2018-05-18 19:41:55
【问题描述】:
我正在尝试通过 Swifts Decodable 类使用 JSON Rest API。 API 包含一个字典,其中键为字符串,值有时是 String,有时是 Bool。我已经为 JSON 的所有子树创建了结构,但不知道如何使用字符串 OR Bool 值的字典。
图像参数(如下)是 [String : String] OR [String : Bool]。
struct Item:Decodable {
var id: String
var name: String
var price: String
var priceIcon: String
var priceIconLink: String
var images: [String : String]
var rarity: String
var type: String
var readableType: String
}
试过了,但它不符合 Decodable。
var images: [String : Any]
JSON 响应示例
"images": {
"icon": "https://image.fnbr.co/emote/5ae8a0edf3d31bd9cac5b80d/icon.png",
"png": "https://image.fnbr.co/emote/5ae8a0edf3d31bd9cac5b80d/png.png",
"gallery": "https://image.fnbr.co/emote/5ae8a0edf3d31bd9cac5b80d/gallery.jpg",
"featured": false
}
【问题讨论】:
标签: json swift string dictionary decodable