-
ios-轻量级对象字典转换库.zip下载
资源介绍
功能:
一、json、对象、字典等随意转换,容纳所有类型,包括常用的NSObject家族,基本数据类型int、long等,冷门的结构体、枚举等。
二、一行代码全自动转换。不管你的类中有数组、字典、其他对象类型还是基本类型,不管你要转的是单一对象还是对象数组,统统只要一行代码。
三、自动转换NSNull值,有时候从服务端传来的是空值,这时会根据你定义的属性类型自动转换为合适的值,比如NSString类型的变成@“”,NSArray的变成@[]等,当然你也可以选择对某些自定的属性阻止这一默认行为
四、自动归档解档,所以定义的数据类型直接NSKeyedArchiver保存即可~
五、一键打印,无论多复杂的数据类型,无论多复杂的组合,只要一句NSLog(@"%@", myObj)帮你无忧debug~
使用该库,你只需要:
1、.h文件: 定义类,属性名字与json键名字一致,不能一致时重写方法
2、.m文件:基本不用动,除非你要自定义某些特性
// GET时:
3、[[MyObject alloc] initWithDict:jsonDict]转单一对象
4、[MyObject objectArrayWithJsonArray:jsonArray]转json数组
// POST对象时:
5、NSDictionary *params = @{@"para1": myObj.jsonStringRepresentation};对象转json
// 保存与使用
6、
[NSKeyedArchiver archiveRootObject:myObj toFile: path];
myObj = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
// 打印
7、NSLog(@"%@", myObj);
- 上一篇: D5开发人员指南-05卷
- 下一篇: 3g笔试题截图.zip