我正在尝试使用可解码的方法来解析一些json,但是json中的一个名称中包含#。
如何将其添加到下面的变量中?
"image": [
{
"#text": "https…",
"size": "small"
},
答案 0 :(得分:4)
不能。 Swift变量必须以字母或下划线开头。
您可以 做的是添加CodingKeys
,以在JSON中的字段名称和对象中的属性之间进行转换...
struct Image: Decodable {
let text: String
let size: String
enum CodingKeys: String, CodingKey {
case text = "#text", size
}
}
应该做