ObjectMapper
будет map
из / в свойства объекта, используемые в методе mapping(map: Map)
ниже
func mapping(map: Map) {
reportDisplayId <- map["ReportDisplayID"]
}
Поскольку reportDisplayId
является единственным свойством, отображаемым в методе mapping(map: Map)
, таким образом, выполучают JSON
только с этим значением ключа.Вы должны согласовать SowSubCategoryModel
и SowSubCategoryDetailListModel
с Mappable
и сопоставить эти объекты методом mapping
, чтобы вы просто получили требуемый JSON.
Если вы хотите сохранить отображение SowSubCategoryModel
и SowSubCategoryDetailListModel
то же самое, что и в вопросе, тогда вы можете реализовать метод toJSON
в вашей модели, добавив sOWSubCategory
и sOWSubCategoryDetail
JSON, как показано ниже,
func toJSON() -> [String : Any] {
var finalJSON = self.toJSON()
var sOWSubCategory = sOWSubCategory.toJSON()
var sOWSubCategoryDetail = sOWSubCategoryDetail.toJSON()
sOWSubCategory.forEach {
finalJSON[$0.0] = $0.1
}
sOWSubCategoryDetail.forEach {
finalJSON[$0.0] = $0.1
}
return finalJSON
}