zoukankan      html  css  js  c++  java
  • iOS开发JOSNModel<optional>,<convertondemand>,<index>

    1. 指定定义的key的类型

      • <optional>表示字段可选,例如

        //链接字段是可选的,转换的时候允许link未空 @property (nonatomic,strong) NSString</optional><optional> *link;
      • <index>表示索引,参照1

      • <convertondemand>转换对象数组,例如:

        //表示数组是LoanModel对象 @property (strong, nonatomic) NSArray<loanmodel , ConvertOnDemand>* loans;
        /*这里保证了JSON里的属性是可选择的
          也就是Model中属性多了,少了都无所谓
          当用字典给模型赋值时,JSONModel总能找到一一对应得关系
          例如: JSON中 有键 hell0_word  username password   而 模型中 只有 username password
          那么自动赋值时,就自会把username  password对应的键赋值,而这种情况无法采用KVC。
         */
        +(BOOL)propertyIsOptional:(NSString *)propertyName{
            return YES;
        }
         
  • 相关阅读:
    js原生碰撞检测
    基于栈的指令集与基于寄存器的指令集
    偏向锁,轻量级锁
    java 内存模型
    JVM即时编译器
    动态分配
    静态分配
    栈帧笔记
    类加载器
    类加载过程
  • 原文地址:https://www.cnblogs.com/WJJ-Dream/p/5809213.html
Copyright © 2011-2022 走看看