Alamofire ObjectMapper:如何提取并映射所有模型中的公共字段
分析API返回的Event模型结构
从你提供的示例来看,这个API返回的Event模型里,那些跨模型的公共字段(比如ID、创建/更新相关字段)并没有被抽成独立对象,而是直接和Event特有的业务字段(比如subject、start_date等)混杂在同一个event对象中。
下面是格式化后的完整JSON示例:
Event : [ { "event":{ "id":3, "company_id":18, "archived":false, "created_by":229, "updated_by":229, "owner_id":229, "subject":"", "start_date":null, "end_date":null, "name":null, "name_class_name":"", "related_to":null, "related_to_class_name":"", "status":"", "created_at":"2018-05-07T01:59:38.921-04:00", "updated_at":"2018-05-07T01:59:3..." } } ]
这里面的公共字段包括:id, company_id, archived, created_by, updated_by, owner_id, created_at, updated_at —— 这些通常是多个业务模型都会用到的属性,但在当前的返回结构里,它们和Event专属的subject、start_date等字段平级放在了event对象内部,没有做单独的封装。
内容的提问来源于stack exchange,提问作者Nitish
相关产品推荐
相关产品推荐

