• 仿微博——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 --> ModelCore Data Model
    • JSONString --> ModelCore Data Model
    • ModelCore Data Model --> JSON
    • JSON Array --> Model ArrayCore Data Model Array
    • JSONString --> Model ArrayCore Data Model Array
    • Model ArrayCore Data Model Array --> JSON Array
    • Coding all properties of model in one line code.

    1> 字典 -> 模型 
    2> 模型 -> 字典 
    3> 字典数组 -> 模型数组 
    4> 模型数组 -> 字典数组 

  • 相关阅读:
    剑指offer字符串列表
    剑指offer数组3
    剑指offer数组2
    剑指offer数组1
    剑指offer数组列表
    tensorflow+ssd_mobilenet实现目标检测的训练
    Win7+keras+tensorflow使用YOLO-v3训练自己的数据集
    Java是如何实现跨平台的
    Xshell 、PuTTY 复制文件到Linux
    Asp.Net Core2.0在linux下发布
  • 原文地址:https://www.cnblogs.com/xj76149095/p/5016679.html
Copyright © 2020-2023  润新知