gpt4 book ai didi

ios - 试图将来自 API 的 JSON 对象中的字符串值解析为 Int 的结构

转载 作者:行者123 更新时间:2023-12-01 18:36:00 25 4
gpt4 key购买 nike

我是 Swift 新手,我想通过 JSON 从 API 调用数据。出于某种奇怪的原因,某些名称是用空格编写的,这使我很难声明将显示它们所持有的整数类型值的变量。这是 screenshot .我正在尝试解析附加到“反社会行为”类型的 Int 值,但似乎不知道如何适本地声明它。

最佳答案

您可以定义自己的CodingKeys文件里面。请注意,名称应为 CodingKeys .

struct Types: Codable {
let buglary: Int
let shoplifting: Int
let drugs: Int
let robbery: Int
let antiSocialBehavior: Int

// Other properties

enum CodingKeys: String, CodingKey {
case buglary = "Buglary"
case shoplifting = "Shoplifting"
case drugs = "Drugs"
case robbery = "Robbery"
case antiSocialBehavior = "Anti-social behavior"
// other coding keys
}
}

另外,请注意 Swift 中的属性总是驼峰式的,而不是大写的。因此,我还更改了您的属性的名称。检查结构内的枚举,它实际上定义了属性名称与其编码/解码键之间的映射。

关于ios - 试图将来自 API 的 JSON 对象中的字符串值解析为 Int 的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58983763/

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