反射 dic转换成对象

原创 2013年12月05日 13:51:52

+(MicroPage*)creatPage:(NSMutableDictionary*)dic
{
    //反射 对象赋值
    
    MicroPage *m = [[[MicroPage alloc] init] autorelease];
    unsigned int outCount;
    objc_property_t *properties = class_copyPropertyList([m class], &outCount);
    for (int i=0; i<outCount; i++) {
        const char *pName = property_getName(properties[i]);
        NSString *propertyName = [NSString stringWithCString:pName encoding:NSUTF8StringEncoding];
        id value = [dic objectForKey:propertyName];
        [m setValue:value forKey:propertyName];
    }
    return m;
}


相关文章推荐

将数组转换成JSON对象

  • 2013年01月08日 15:02
  • 1KB
  • 下载

【Java工具】将一个对象转换成Map

利用反射获取对象的属性值
  • hj7jay
  • hj7jay
  • 2016年05月17日 10:49
  • 3394

对象转换成json字符串(包括jar包)

  • 2012年05月11日 11:01
  • 1.17MB
  • 下载

javascript对象转换成json

  • 2016年07月13日 15:55
  • 1KB
  • 下载

使用BeanUtils.describe将对象转换成Map时,数组字段的值只获取到第一个元素

情景:在开发过程中,需要将两个对象实体的值进行对比 处理:使用BeanUtils.describe将两个对象转换成Map进行遍历对比数据 问题:发现BeanUtils.describe转换后的Map的...

类和对象之整数转换成中文

  • 2012年02月17日 13:43
  • 23KB
  • 下载

Json转换成相关模型对象

  • 2016年09月30日 11:46
  • 39KB
  • 下载

如何把ResultSet转换成Java对象

youshi如果要用JDBC实现类似于iBATIS的orm映射功能,我们可以模仿iBATIS的方式自己写一个Mapper实现类,原理其实也是利用反射,附件是写好的一个ResultSetMapper映射...

对象转换成JSON和Map

  • 2014年08月27日 21:09
  • 1.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反射 dic转换成对象
举报原因:
原因补充:

(最多只允许输入30个字)