登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

JsonToObjCClassFile Json转数据模型类文件

[复制链接]
来自: larryspy 分类: iOS精品源码 上传时间: 2016-7-5 16:45:58
Tag:JSON ObjC Objective-C DataModel 数据模型

项目介绍:

JsonToObjCClassFile github:LarryEmerson/JsonToObjCClassFile

20160612 releasenote 本次更新主要调整内容:
1-添加了LE_DataModel数据模型基类,自动生成的数据模型类都会基于次基类。
2-LE_DataModel提供了2个接口,分别用于生成单个数据模型(Dic-> obj)和批量数据模型的生成(Array->objs)。 接口如下:
[Objective-C] 查看源文件 复制代码
-(id) initWithDataSource:(NSDictionary *) data;


用于单个数据模型的生成,非静态方法。

[Objective-C] 查看源文件 复制代码
+(NSArray *) initWithDataSources:(NSArray *) dataArray ClassName:(NSString *) className;
批量数据模型生成采用静态方法。

3-数据模型类前缀“DataModel_”改为“DM_”。
4-不再支持swift(本人尚未学习swift语言)。
5-逻辑优化
JsonToObjCClassFile是一款MAC中使用的类似于JsonToCode的开发工具,可以一键根据Json数据生成一个或多个数据模型于一体的.h和.m类文件到指定目录(MacOS>用户>xxx>DataModels)中,生成后的类文件 拖到xcode即可使用,无需手动创建。类文件全部以“DataModel_”作为前缀,可自定义类名后缀,并且多层json数据自动追加字段名称作为后缀来创建类。同时工具提供了Json数据格式化展示面板,以树形结构展开json数据,方便鼠标滚动查看具体内容。 测试案例:
[{\"id\":14,\"images\":[{\"id\":42,\"imagename\":\"moment_2_1457332231368\",\"timestamp\":1457332149},{\"id\":44,\"imagename\":\"moment_2_1457332231355\",\"timestamp\":1457332145}],\"messages\":[{\"id\":42,\"message\":\"iOS\u56de\u590d\u65b0\u8bc4\u8bba\u7684\u56de\u590d\",\"details\":[{\"id\":42,\"content\":\"content\"},{\"id\":42,\"content\":\"content\"}]},{\"id\":42,\"message\":\"\u56de\u590d\u65b0\u8bc4\u8bba\",\"details\":[{\"id\":42,\"content\":\"content\"},{\"id\":42,\"content\":\"content\"}]}]}]



JsonToObjCClassFile是原作者吴海超“WHC_DataModelFactory”的扩展版, “WHC_DataModelFactory”的github地址:https://github.com/netyouli/WHC_DataModelFactory
生成的类文件请配合WHC_DataModel库使用。

使用方法:
[Objective-C] 查看源文件 复制代码
DM_Test *test=[[DM_Test alloc] initWithDataSource:[data JSONValue]]; 
NSArray *array=[LE_DataModel initWithDataSources:[data JSONValue] ClassName:@"DM_Test"];


具体的“WHC_DataModel”内容,请移步https://github.com/netyouli/WHC_DataModel
JSON,ObjC,Objective-C,DataModel,数据模型,XML,IOS

DEMO 直接下载:

相关源码推荐:

我来说两句
*滑动验证:
所有评论(4)
ichinaapplewei 2016-7-6 22:57:15
我只是路过打酱油的。
回复
zfrankice123 2016-7-7 14:48:03
我只是路过打酱油的。
回复
ren854362491 2016-7-7 20:48:39
强烈支持楼主ing……
回复
yuKnight 2016-7-9 19:29:45
正需要啊,感谢楼主无私分享!
回复
梁静茹不要迷恋 2016-7-12 12:18:59
感谢分享,Code4App有你更精彩:)
回复
mhkrystal 2016-11-4 13:55:38
正需要啊,感谢楼主无私分享!
回复
code4app热心网友 2016-12-18 21:57:10
精华内容,楼主V5!
回复
code4app热心网友 2016-12-18 21:57:49
楼主威武啊,Code4App有你更给力!
回复
qiulilin632 2017-4-6 17:12:06
我只是路过打酱油的。
回复
提取码:  下载次数:7 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
448 0 7
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表