Ios 使用Swift解析@odata值时出现问题

Ios 使用Swift解析@odata值时出现问题,ios,odata,swift4,decodable,Ios,Odata,Swift4,Decodable,我的服务响应如下: { "@odata.context" = "https://xxx-d.www.com/odata/$metadata#Members"; "@odata.count" = 1; value = ({ email = "Suamasu@xxx.com"; memberType = User; name = "Suse"; title = "Manager"; }); } 我能够使用可解码的swift类型

我的服务响应如下:

{
"@odata.context" = "https://xxx-d.www.com/odata/$metadata#Members";
"@odata.count" = 1;
 value = ({
        email = "Suamasu@xxx.com";
        memberType = User;
        name = "Suse";
        title = "Manager";
   });
}
我能够使用可解码的swift类型解码
,但是我需要“@odata.count”从响应中解码值

struct Members: Decodable {
    let value: [Member]
}

struct Member: Decodable {
    let name: String?
    let email: String
    let memberType: String?
    let title: String?
}

您可以尝试向成员添加编码密钥吗

struct Members: Decodable {
    let context: String
    let count: Int
    let value: [Member]

    enum CodingKeys: String, CodingKey {
        case context = "@odata.context"
        case count = "@odata.count"
        case value 
    }
}

更多信息:

您能在这里发布JSON响应吗?@MohitKumar响应已经发布。我已经更新了模型信息。