gpt4 book ai didi

ios - 将文本值分配给 JSON 数据

转载 作者:搜寻专家 更新时间:2023-11-01 07:27:18 24 4
gpt4 key购买 nike

我从这样的 url 获取 JSON 数据:

... 
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("jsonCell") as! CeldaGeo
var dict = arrRes[indexPath.row]
cell.cofradia.text = dict["cofradia"] as? String
cell.calle.text = dict["calle"] as? String
cell.id.text = dict["idc"] as? String
cell.tipo.text = dict["tipo"] as? String
cell.latitud.text = dict["latitud"] as? String
cell.longitud.text = dict["longitud"] as? String
cell.tipo.text = dict["tipo"] as? String
let tipo = dict["tipo"] as? String
let id = dict["idc"] as? String
cell.imagen.kf_setImageWithURL(NSURL(string: "http://elpenitente.playcofrade.com/img/escudos/\(tipovalue)/\(id!).jpg")!)

return cell

之后,我从 url 加载图像,该图像根据其他值而变化。我的问题是,值 tipo 是一个数字 (1,2,3) 但在 url 中它应该是文本。例如 1 将是 cofradias。我如何分配这些值以便以后可以使用它们?

最佳答案

如果我正确理解你的问题。您只需要有一个单独的字典来映射 ID 及其字符串。

let imageNames = ["1":"cofradias","2":"string2","3":"string3"]

然后在您的代码中,您将像这样使用它:

let id = dict["idc"] as? String
let tipo = dict["tipo"] as? String
let imageName = imageNames[tipo!]

cell.imagen.kf_setImageWithURL(NSURL(string: "http://elpenitente.playcofrade.com/img/escudos/cofradias/\(imageName!)/\(id!).jpg")!)

关于ios - 将文本值分配给 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35158624/

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