仿微博——MJExtension之字典转模型
1.模型类中定义好属性
2.用AFN请求下来的数据保存到字典中
3.从字典中取出微博字典数组
//微博字典数组
NSArray *restrictArray = responseObject[@"statuses"];
4.用MJExtension把微博字典数组转成微博模型数组
//微博模型数组
NSArray *newstatues = [XJStatuse mj_objectArrayWithKeyValuesArray:restrictArray];
5.将新微博模型数组插入到原数组中
// 将新数据插入到旧数据的最前面
NSRange range = NSMakeRange(0, newstatues.count);
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:range];
[self.statuse insertObjects:newstatues atIndexes:indexSet];
6.最好不能忘记刷新数据以及停止刷新(隐藏下拉的菊花)
[self.tableView reloadData];
[refresh endRefreshing];
MJExtension作用:
JSON
-->Model
、Core Data Model
JSONString
-->Model
、Core Data Model
Model
、Core Data Model
-->JSON
JSON Array
-->Model Array
、Core Data Model Array
JSONString
-->Model Array
、Core Data Model Array
Model Array
、Core Data Model Array
-->JSON Array
- Coding all properties of model in one line code.
1> 字典 -> 模型
2> 模型 -> 字典
3> 字典数组 -> 模型数组
4> 模型数组 -> 字典数组