首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Swift 4中解码小写和大写的JSON密钥

在Swift 4中,可以使用CodingKeys来解码小写和大写的JSON密钥。CodingKeys是一个枚举类型,用于指定JSON中的键与Swift结构体或类中属性的映射关系。

下面是一个示例代码:

代码语言:txt
复制
struct MyStruct: Codable {
    let myProperty: String
    
    enum CodingKeys: String, CodingKey {
        case myProperty = "my_property"
    }
}

let jsonString = """
{
    "my_property": "Hello World"
}
"""

let jsonData = jsonString.data(using: .utf8)!

do {
    let decodedObject = try JSONDecoder().decode(MyStruct.self, from: jsonData)
    print(decodedObject.myProperty) // 输出: Hello World
} catch {
    print("解码失败: \(error)")
}

在上面的示例中,CodingKeys枚举指定了myProperty属性与JSON中的my_property键的映射关系。这样,即使JSON中的键是小写或大写,解码仍然可以成功。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

请注意,以上仅为示例推荐,实际选择产品时需根据具体需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券