【发布时间】:2017-09-12 04:36:23
【问题描述】:
如何使用 Alamofire 和 Swift 3 从 JSON 下载图像?我正在获取数据字典。请参阅以下 JSON 响应。我可以在标签中打印数据,但无法下载图像。这是我从 API 得到的响应。
userJson userJson userJson userJson ["status": 1, "student": { "admission_date" = "14/06/2017"; “admission_no” = 13538; "class_teacher" = "卡罗琳福布斯";出生日期 =
“2001 年 4 月 5 日”;电子邮件=“ranisagar.sivadas@gmail.com”; “父亲名字” = “萨加尔·西瓦达斯”;性别=男性;图片 =
"/system/images/86/j1f9DiJi_medium.jpg?1504593436"; “母亲姓名” = “拉尼RS”; name = "阿比吉特萨加尔";电话 = 9066260799;宗教= 印度教; "school_email" = "13538.861@demo.in"; “学生ID”= 86; },
“消息”:已成功获取详细信息。]
这是我的代码。
func SetUpUIProfiledata() {
APIManager.sharedInstance.getParentDataFromURL(){(userJson)-> Void in
let swiftyJsonVar = JSON(userJson)
print("userJson userJson userJson userJson",userJson)
print("swiftyJsonVar",swiftyJsonVar)
let message = swiftyJsonVar["message"].rawString()
let sudent = swiftyJsonVar["student"].rawString()!
let jsonData = sudent.data(using: .utf8)!
let dictionary = try? JSONSerialization.jsonObject(with: jsonData, options: []) as! Dictionary<String, Any>
self.name_lbl.text = dictionary?["name"] as? String
self.fatherName_lbl.text = dictionary?["father_name"] as? String
self.motherName_lbl.text = dictionary?["mother_name"] as? String
self.phone_lbl.text = dictionary?["phone"] as? String
self.email_lbl.text = dictionary?["email"] as? String
self.dob_lbl.text=dictionary?["dob"] as? String
self.gender_lbl.text=dictionary?["gender"] as? String
self.religion_lbl.text=dictionary?["religion"] as? String
self.admissionDate_lbl.text=dictionary?["admission_date"] as? String
self.admissionNum_lbl.text=dictionary?["admission_no"] as? String
self.schoolMail_lbl.text=dictionary?["school_email"] as? String
self.teacher_lbl.text=dictionary?["class_teacher"] as? String
}
}
【问题讨论】:
-
请输入有效格式的代码
-
您尝试过什么从您的回复中获取图像?并且还检查图像密钥,无论您在浏览器中使用什么路径?
-
它工作正常。 @Nishant Bhindi
标签: ios json swift image alamofire