如何从 json 获取“@microsoft.graph.downloadUrl”,因为 @ 是关键字,不能用于变量。 @microsoft.graph.downloadUrl 无法声明
how to get "@microsoft.graph.downloadUrl" from json because @ is a keyword and canno be used for variables. @microsoft.graph.downloadUrl cant declare
导入基金会
导入 UIKit
struct OnedriveItemsData:可解码{
let value : [Value]
}
结构值:可解码{
let name: String
let @microsoft.graph.downloadUrl:String
}
这里无法声明@microsoft.graph.downloadUrl 并给出错误,因为它以@
开头
首先给属性起个名字,比如downloadUrl
。要将其与服务器响应相匹配,请将 属性 添加到 CodingKeys
枚举。有关详细信息,请查看 this。
struct Value: Decodable {
let name: String
let downloadUrl: String
private enum CodingKeys: String, CodingKey {
case name
case downloadUrl = "@microsoft.graph.downloadUrl"
}
}
导入基金会 导入 UIKit
struct OnedriveItemsData:可解码{
let value : [Value]
}
结构值:可解码{
let name: String
let @microsoft.graph.downloadUrl:String
}
这里无法声明@microsoft.graph.downloadUrl 并给出错误,因为它以@
开头首先给属性起个名字,比如downloadUrl
。要将其与服务器响应相匹配,请将 属性 添加到 CodingKeys
枚举。有关详细信息,请查看 this。
struct Value: Decodable {
let name: String
let downloadUrl: String
private enum CodingKeys: String, CodingKey {
case name
case downloadUrl = "@microsoft.graph.downloadUrl"
}
}