[英]How do I fetch key values from a JSON model class in Swift?
我的應用程序在 Swift 中收到了一些 API 響應。 因此,我將這些數據保存到 CoreData 中以用於實體並獲取。
獲取后,我正在制作 model class 來獲取數據,我正在傳遞它。 因此,我必須獲取 model class 數據,並需要在表格視圖單元格中將其顯示為鍵值。
但是,我無法獲取 model class,但我能夠將數據從數據庫中傳遞到 model ZA2F2ED4F28EBC2CBB1DZ4C2
Model class:
struct AccountInfoModel {
var name: String?
var birthdate: String?
var age: String?
init(dict: [String:AnyObject]) {
self.name = dict[AccountinfoKeyConstant.Profile_name] as? String
self.birthdate = dict[AccountinfoKeyConstant.Profile_Birthdate] as? String
self.age = dict[AccountinfoKeyConstant.Profile_Age] as? String
}
}
func fetchProfileData() {
do {
let profileData = try? Profile.fetchProfileInfo()
if let profileInfo = profileData {
// print("profileInfo \(profileInfo)")
let profile = AccountInfoModel.init(dict: profileInfo as [String : AnyObject])
print("profile \(profile)")
}
如何從 model class 獲取數據作為鍵值顯示在表視圖中? 實際上,我並沒有與 Swift 合作太多。 有什么建議么?
我自己解決了這個問題。 我剛剛完成 model class 初始化,然后將數據傳遞到 model ZA2F2ED4F8EBC2CBB61C21A29DC40AB。
之后,我通過將 model class 數據傳遞到某個方法來將鍵值構造到某個字典中。
var accountInfoModel = [AccountInfoModel]()
func fetchProfileData() {
do {
let profileData = try? Profile.fetchProfileInfo()
if let profileInfo = profileData {
accountInfoModel = [AccountInfoDBModel.init(dict: profileInfo as [String : AnyObject])]
let data = self.accountInfoModel[0]
print("age is \(data.age)")
}
現在,它工作正常,我希望這會對某人有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.