繁体   English   中英

如何在var名称中使用#。 JSON,iOS,Swift

[英]How can I use # in a var name. JSON, iOS, Swift

我正在尝试使用可解码来解析一些json,但是json中的名称之一包含#。

如何将其添加到我的var中,如下所示?

"image": [
    { 
        "#text": "https…",
        "size": "small"
    },

你不能 Swift变量必须以字母或下划线开头。

可以做的就是添加CodingKeys以在JSON中的字段名称和对象中的属性之间进行转换。

struct Image: Decodable {
    let text: String
    let size: String

    enum CodingKeys: String, CodingKey {
        case text = "#text", size
    }
}

应该做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM