gpt4 book ai didi

ios - 快速解析Json数据

转载 作者:行者123 更新时间:2023-11-28 15:23:57 25 4
gpt4 key购买 nike

我是 swift 代码的新手

enter image description here

这是我解析后的 json,我必须在 tableview 上显示,我可以正确获取日期、详细信息、事件 ID,但无法获取横幅图片内的“eventImage”我可以尝试但没有得到请帮助我
这是我的代码
json调用函数

if errorCode == "0" {


if let Media_list = jsonData["events"] as? NSArray {


for i in 0 ..< Media_list.count {

if let MediaEventData = Media_list[i] as? NSDictionary {




=====>> Hear the problem let imageURL = self.url+"/images/" + String(describing: MediaEventData["bannerImage"]!)

self.Mediainfo.append(MediaEvent(
eventId: MediaEventData["eventId"]as?String,
date: MediaEventData["date"]as?String,
eventname: MediaEventData["eventName"]as?String,
bannerImages: imageURL


)
)
}

}
self.do_table_refresh()
}

我的tablview代码

  override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Media", for: indexPath)as! MediaCustomTableViewCell

let row = indexPath.row


let media = Mediainfo[row] as MediaEvent

cell.DisplayDate.text = media.date

cell.DisplayName.text = media.eventName


cell.DisplayImage.image = UIImage(named: "profile_pic")
cell.DisplayImage.downloadImageFrom(link: media.bannerImages!, contentMode: .scaleAspectFit)


// Configure the cell...

return cell
}

如何显示“横幅图片”tableview

最佳答案

我认为问题出在您访问横幅图片的方式上,我认为应该是这样的

MediaEventData["eventImages"][i]["bannerImage"]

其中 i 是您的 eventImages 数组的索引

在您的代码中,您可以这样做:

 var imageUrl: String = ""
if let Media_list = jsonData["events"] as? [Any] {


for i in 0 ..< Media_list.count {

if let MediaEventData = Media_list[i] as? [String: Any] {

let eventImages = MediaEventData["eventImages"] as! [[String: Any]]
if eventImages.count > 0 {
let bannerImage = eventImages[0]["bannerImage"] as? String

imageUrl = self.url+"/images/" + String(describing: bannerImage!)

}



self.Mediainfo.append(MediaEvent(
eventId: MediaEventData["eventId"]as?String,
date: MediaEventData["date"]as?String,
eventname: MediaEventData["eventName"]as?String,
bannerImages: imageURL


)
)



}
}

}

关于ios - 快速解析Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com