gpt4 book ai didi

ios - 如何使用 JSONDecoder 将 Int 解码为 String?

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

我正在从 API 解析 JSON,如下所示:

let model = try? JSONDecoder().decode(Person.self, from: parsedData) 

// MARK: - Person
struct Person: Codable {
let position
let rank: Int
}

问题是当我想用 rank 设置 UILabel 的值时,因为我想添加一个“#”,所以我必须这样做以下方式:

labelRank.text = "#" + "\(person.rank)"

实际上我想做的是:

labelRank.text = person.rank

所以实际上我想要一个从 IntString 的自定义解析。我怎样才能达到这个结果?

最佳答案

您可以拥有一个计算属性 rankAsString,它将在 Person 结构中返回 "#"+ "\(rank)",如下所示。

struct Person: Codable {
let position: Int
let rank: Int

var rankAsString: String {
return "#" + "\(self.rank)"
}
}

然后使用它来填充标签,如下所示。

labelRank.text = rankAsString

希望对您有所帮助。

关于ios - 如何使用 JSONDecoder 将 Int 解码为 String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382156/

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