ObjectMapper数组或基于数据的对象

时间:2017-03-14 05:53:32

标签: json swift alamofire objectmapper

我正在尝试通用解析我的JSON响应 到目前为止,我能够让他们如此接近

class ParentJson<T: Mappable> : Mappable {

var StatusCode: Int?
var Message: String?
var dataArray: [T]?
var dataObject: T?
required init?(map: Map) {

}
func mapping(map: Map) {
    StatusCode <- map["StatusCode"]
    Message <- map["Message"]
    dataArray <- map["Data"]
    dataObject <- map["Data"]
}
}

class DataJson: Mappable {

var OffsiteReportID: Int?
var InspectionActivityID: Int?
var OffsiteReportAddedByID: Int?
var OffsiteReportDisplayID: String?
var OffsiteReportDate: String?
var OffsiteReportDescription: String?
var OffsiteReportDetails: String?

required init?(map: Map) {

}
func mapping(map: Map) {
    OffsiteReportID <- map["OffsiteReportID"]
    InspectionActivityID <- map["InspectionActivityID"]
    OffsiteReportAddedByID <- map["OffsiteReportAddedByID"]
    OffsiteReportDisplayID <- map["OffsiteReportDisplayID"]
    OffsiteReportDate <- map["OffsiteReportDate"]
    OffsiteReportDescription <- map["OffsiteReportDescription"]
    OffsiteReportDetails <- map["OffsiteReportDetails"]
}
}
  

“Data”下的JSON可以是Object或Array。基本问题是我没有   想要使用dataArray&amp; dataObject只留给变量nil和   检查哪一个是零并使用另一个我想只有一个   我有基于数据返回Object或对象数组的变量   关于“映射语境”的想法,但我不确定这是否可以帮助我

任何想法的人?

0 个答案:

没有答案