RestKit如何将模型的键输出映射?

时间:2013-12-18 08:28:46

标签: restkit

这是我的json和托管对象模型:

{
    lasttime: 1387351751288
    AreaList: [
        {
            provinceid: 1,
            provincename: "a",
            count: 1,
        },
        {
            provinceid: 2,
            provincename: "b",
            count: 2,
        }
    ]
}

@interface Province : NSManagedObject

@property (nonatomic, retain) NSString * provinceid;
@property (nonatomic, retain) NSString * provincename;
@property (nonatomic, retain) NSNumber * count;
@property (nonatomic, retain) NSNumber * lasttime;

@end

我想将“lasttime”映射到Province.lasttime,我该如何修改映射?

2 个答案:

答案 0 :(得分:0)

在映射过程中无法直接复制到对象,因为你不能同时索引数组并同时使用数组外的东西。

我会考虑将时间映射到自己的对象,然后通过与省份的关系进行连接。同样,由于相同的原因,这不能完全在映射中完成,因此您需要连接成功块中的对象。

如果将时间映射到对象中然后复制该值,则使用成功块来建立连接也可以正常工作而没有关系。

答案 1 :(得分:0)

试试这个:

[mapping addAttributeMappingsFromDictionary:@{
    @"@parent.lasttime" : @"lasttime"
}];