如何通过模型处理API响应?

问题描述 投票:0回答:0

我有这样的 API 响应:

{
    "_id": "640f5cf152ad97a2e34eed95",
    "location": {
        "type": "Point",
        "coordinates": [
            77.2772619,
            28.6126735
        ]
    },
    "myDetails": {
        "Age": "29",
        "Review": "Good",
    },
    "artistName": [
        "Erik"
    ],
    "artistEmail": [
        "[email protected]"
    ],
}

而且我无法在我的模型类中获取此 API 响应。 我确实尝试在下面这样做,但我不确定如何获取 myDetails 和像“artistEmail”这样的数组。

class FetchApiResponse : NSObject {
    var _id: String?
    var coordinates: Coordinates?
    var artistName: [String]?
    var driverPic: [String]?
    var artistEmail: [String]?

    init(data : [String : Any]) {
        self._id = data["_id"] as? String ?? ""
    }

    init (model: [String:Any]) {
        artistName= model["artistName"] as? [String]
        artistEmail= model["artistEmail"] as? [String]
    }
}

任何建议或帮助表示赞赏。我只需要有关如何为 API 响应制作模型类的帮助。

json swift api response datamodel
© www.soinside.com 2019 - 2024. All rights reserved.