0
我被困在JSON的這一部分。我正在使用Firebase。一切工作都很好,然後我決定把公司信息「嵌套」到「活動」中。JSON快速解析3
JSON:
"title" : "Somethign",
"company" : {
"iplydxT8UHhBfEKhZdAco5c5Luy1" : {
"commany_image" : "url/to/company/image",
"company_name" : "John Doe"
}
},
斯威夫特3型號:
title = snapshotValue["title"] as! String
let companysnapshotValue = snapshotValue["company"] as! [String: AnyObject]
for (key, value) in companysnapshotValue {
let companysnapshotValue = companysnapshotValue[key] as! [String: AnyObject]
company_name = companysnapshotValue["company_name"] as! String
}
}
這部分的偉大工程,我能得到company_name
,但我得到一個錯誤,說明我是從初始沒有返回初始化所有存儲的對象。
這就是我的代碼之前的樣子。我只是將公司名稱和圖像直接保存到「廣告系列」模型中。但是,我瞭解到要正確執行此操作,我應該將公司信息嵌入廣告系列中。我也想學習這個,以便我可以將它應用到其他模型。非常感謝幫助!
舊代碼:
title = snapshotValue["title"] as! String
company_name = snapshotValue["company_name"] as! String
company_image = snapshotValue["company_image"] as! String