在实际开发及应用过程中,经常会遇到通过外部数据构造的字典的键要多于自定义数据模型中属性的个数的情况。
例如:从外部获得JSON格式的数据包含5个键,如下所示:
{ "cityname" : "beijing", "state1" : "0", "state2" : "1", "tem1" : "25", "tem2" : "14", }
而与之对应的模型只包含3个属性:
/** 城市名 */ @property (copy, nonatomic) NSString *cityname; /** 最低温度 */ @property (copy, nonatomic) NSNumber *tem1; /** 最高温度 */ @property (copy, nonatomic) NSNumber *tem2;
整个示例程序的代码如下:
控制器ViewController.m: