代码之家  ›  专栏  ›  技术社区  ›  Tony Merritt

如何在变量名中使用。JSON、iOS、Swift

  •  1
  • Tony Merritt  · 技术社区  · 6 年前

    我试图使用decodable来解析一些json,但是json中的一个名称中有一个。

    如何将此添加到下面的var中?

    "image": [
        { 
            "#text": "https…",
            "size": "small"
        },
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   Ashley Mills    6 年前

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

    你所做的 可以 do是add CodingKeys

    struct Image: Decodable {
        let text: String
        let size: String
    
        enum CodingKeys: String, CodingKey {
            case text = "#text", size
        }
    }
    

    应该这么做