代码库> 其他> iOS json生成模型文件
iOS json生成模型文件
关注
上传者:女郎行 分类:其他(Others)
查看次数:1562 下载次数:216
上传时间:2017-04-18 大小:131 B
TBModelTool是一个简单的工具,可以帮助大家快速的根据 json 数据生成对应的 Model 文件,支持多层嵌套的 json 解析,极大的简化了通过json创建对应模型对象的步骤,现在你只需要通过以下步骤即可快速创建模型对象; ###使用方法: 首先要指定文件生成的位置:TBModelTool.h的MODEL_FILE_PATH宏定义中指定你的文件生成位置

如果你是通过KVC的方式解析数据模型,你大概只需要在获得json数据的地方,通过这种方式:

[TBModelTool KVC_createModelClassFileWithResource:jsonData andModelClassFileName:@"Your Model Name" andReplacedKeyFromPropertyName:nil];

如果你是通过MJExtension来解析你的数据模型,你可以在获得json数据的地方,通过这种方式生成你期望的模型:

[TBModelTool MJ_createModelClassFileWithResource:jsonData andModelClassFileName:@"Your Model Name" andReplacedKeyFromPropertyName:nil];

如果你是通过YYModel来解析力的数据模型,你可以在获得json数据的地方,通过这种方式获得你期望的数据模型:

[TBModelTool YYModel_createModelClassFileWithResource:jsonData andModelClassFileName:@"Your Model Name" andReplacedKeyFromPropertyName:nil];

##然后到指定的目录下 导入该文件到项目即可!至此,模型生成就完成了

⚠️在使用中有需要注意的地方:
1.andReplacedKeyFromPropertyName: 该参数是自定义某些字段转换为另外一个字段进行解析的情况,如json数据中存在id字段,但是在object-C中,id是关键字,因此可以通过传入@{@"id":@"Id"}后,解析出来的模型就会自动将需要替换的字段替换为期望的字段,并在解析的字段中也替换了,因此你不需要任何操作;

2.TBModelTool 这个工具生成model文件时,需要再模拟器中运行,因为在真机中获取到的文件目录是真机中的目录,无法获取Mac中的目录;
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部