【发布时间】:2019-07-30 22:19:02
【问题描述】:
我正在尝试解码这个数据,但是密钥不同,所以我不确定如何设置一个可以捕获未知密钥的变量
这就是我想要实现的目标
struct Offer: Decodable {
let creationDate: Double
let description: String
let imageUrl: String
let phoneNumber: String
}
这是 JSON
{
"-Ll3YgwlwuV0AbZSwhAK": {
"creationDate": 1564518305.580168,
"description": "Hehbs",
"imageUrl": "https://firebasestorage.googleapis.com/",
"phoneNumber": "458194954"
},
"-Ll3ZWpOxPvep66qzEK6": {
"creationDate": 1564518522.191582,
"description": "Jenner",
"imageUrl": "https://firebasestorage.googleapis.com/",
"phoneNumber": "51554"
},
"-Ll3jq39mEjHS0AsycEz": {
"creationDate": 1564521488.6788402,
"description": "Jwd\t\t",
"imageUrl": "https://firebasestorage.googleapis.com/",
"phoneNumber": "dwjd"
},
"-Ll3l2u_zqi1JLrJ_049": {
"creationDate": 1564521807.552466,
"description": "like",
"imageUrl": "https://firebasestorage.googleapis.com/",
"phoneNumber": "kkef"
},
"-Ll3lSVfdKGGtMMuTcDg": {
"creationDate": 1564521912.391248,
"description": "Mmm",
"imageUrl": "https://firebasestorage.googleapis.com/",
"phoneNumber": "mm"
}
}
【问题讨论】:
-
JSON 字典的键成为 Swift
[OfferID: Offer]字典的键
标签: ios json swift model-view-controller struct