我有一些从我的API返回的唯一数据,我想在模型中正确表示。
示例响应如下所示:
{
'name' : 'Mr. John Smith',
'preferred_format' : 'first_name_only'
}
该模型有3个属性:名称,首选名称和首选格式。 所以映射应该设置
name = 'Mr. John Smith'
preferred_name = 'John'
preferred_format = enumPreferredFormatFirstOnly
其中enumPreferredFormatFirstOnly是枚举值。我知道json数据很奇怪,我知道模型很奇怪,但我必须遵循这些规范。
RestKit可以映射属性(name和preferred_format),同时还设置依赖于其他两个属性的preferred_name属性吗?
我在想一个带有nil键的preferred_name的自定义值转换器。但我首先需要preferred_format的转换值。
答案 0 :(得分:0)
不,那基本上就是魔术。
您应该为2个属性添加自定义setter方法,以便将它们转换为所需的枚举,然后使用枚举和全名来设置首选名称。
变压器在这里使用起来很复杂,因为这不是他们的目的。