我正在尝试使用decodable来解析一些json,但json中的一个名称中有一个#。
我怎样才能像下面这样把它添加到我的变量中呢?
"image": [
{
"#text": "https…",
"size": "small"
},
发布于 2018-08-19 00:24:44
不能。Swift变量必须以字母或下划线开头。
您可以做的是添加CodingKeys
,以便在JSON中的字段名称和对象…中的属性之间进行转换
struct Image: Decodable {
let text: String
let size: String
enum CodingKeys: String, CodingKey {
case text = "#text", size
}
}
应该这么做
https://stackoverflow.com/questions/51910445
复制相似问题