swift – 如何使用objectmapper进行数组映射?

我有一个响应模型,如下所示:
class ResponseModel: Mappable {

    var data: T?
    var code: Int = 0

    required init?(map: Map) {}

    func mapping(map: Map) {
        data <- map["data"]
        code <- map["code"]
    }
}

如果json-data不是数组,它可以工作:

{"code":0,"data":{"id":"2","name":"XXX"}}

但如果它是一个数组,它不起作用

{"code":0,"data":[{"id":"2","name":"XXX"},{"id":"3","name":"YYY"}]}

我的映射代码;

let apiResponse = Mapper<ResponseModel>().map(JSONObject: response.result.value)

详情;
我使用这篇文章尝试了这段代码http://oramind.com/rest-client-in-swift-with-promises/

您需要将数据声明更改为数组,因为它就是JSON中的数据:
var data: [T]?

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...