Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 在Codable-Swift中使用“/”和“%”_Json_Swift_Api_Struct_Codable - Fatal编程技术网

Json 在Codable-Swift中使用“/”和“%”

Json 在Codable-Swift中使用“/”和“%”,json,swift,api,struct,codable,Json,Swift,Api,Struct,Codable,我使用一个API来解析一些数据——这很有效。但是现在api使用了像d/a和test%这样的名称,我不能用这些符号创建一个可编码的结构。有没有办法使用它们 提前感谢您可以重新映射钥匙。以下是一个基本示例: struct MyObject: Codable { var name: String var da: String var test: String enum CodingKeys: String, CodingKey { case name

我使用一个API来解析一些数据——这很有效。但是现在api使用了像d/a和test%这样的名称,我不能用这些符号创建一个可编码的结构。有没有办法使用它们


提前感谢

您可以重新映射钥匙。以下是一个基本示例:

struct MyObject: Codable {
    var name: String
    var da: String
    var test: String

    enum CodingKeys: String, CodingKey {
        case name
        case da = "d/a"
        case test = "test%"
    }
}
你可以在


请记住,您必须手动包含所有要编码/解码的属性,并且枚举案例的名称应与您为类型中的相应属性指定的名称相匹配。您可以重新映射密钥。以下是一个基本示例:

struct MyObject: Codable {
    var name: String
    var da: String
    var test: String

    enum CodingKeys: String, CodingKey {
        case name
        case da = "d/a"
        case test = "test%"
    }
}
你可以在


请记住,您必须手动包含所有要编码/解码的属性,并且枚举案例的名称应与您为类型中的相应属性指定的名称相匹配

谢谢您的快速回答!祝你有愉快的一天,谢谢你的快速回答!祝你今天愉快