欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS 对象转化为字典

程序员文章站 2022-07-01 18:33:42
iOS 对象转化为字典,在实际开发的过程中,很多时候我们需要上传数据,代码中我们用对象处理数据,上传我们就需要把对象转化为字典。 //对象转化为字典 -(NSMutableDi...

iOS 对象转化为字典,在实际开发的过程中,很多时候我们需要上传数据,代码中我们用对象处理数据,上传我们就需要把对象转化为字典。

//对象转化为字典

-(NSMutableDictionary *)onereturnToDictionaryWithModel:(XXXXX*)model

{

NSMutableDictionary *userDic = [NSMutableDictionary dictionary];

unsigned int count = 0;

objc_property_t *properties = class_copyPropertyList([XXXXXclass], &count);

for (int i = 0; i < count; i++) {

const char *name = property_getName(properties[i]);

NSString *propertyName = [NSString stringWithUTF8String:name];

id propertyValue = [model valueForKey:propertyName];

if (propertyValue) {

[userDic setObject:propertyValue forKey:propertyName];

}

}

free(properties);

return userDic;

}