我的json和对象都包含一些具有相同名称的字段,我的映射如下:
[mapping addAttributeMappingsFromArray :@[ @"postId", @"fieldname1", @"fieldname2", @"fieldname3", @"fieldname4", @"fieldname5"]];
如果在没有fieldname4的情况下返回了json,那很好,映射只是忽略它。
但相反,如果我忘记了映射中的某些字段,例如。
[mapping addAttributeMappingsFromArray :@[ @"postId"]];
然后,即使json包含每个字段,对象也不会获得除postId之外的任何内容。
有些我可以告诉映射做一些"默认映射"如果json和对象包含相同的字段名称。因此,即使字段名称全部相同,我也不需要将所有字段名称列入映射。
答案 0 :(得分:1)
没有。您明确列出了应该处理的密钥。
您可以创建一个动态映射,该映射会对响应和目标对象进行内省,并创建包含所有键的映射。 RestKit不这样做,因为它很慢......