代码拉取完成,页面将自动刷新
{
"author" : { // 重复key
"bools" : true,
"author" : { // 重复key
"authors" : {
"author" : 19.100000000000001
},
"author" : "zzz"
}
},
"pages" : [],
"book_name" : "Harry Potter",
"book_info" : [
{
"mark" : "text", // key值类型不同
"uid" : "asdj12usdfff3mk",
"type" : "text",
"text" : "this is a text!" // 特殊的key
},
{
"mark" : 120, // key值类型不同
"uid" : "asdj12ujj2uu33mk",
"type" : "video",
"videos" : { /// key不同
"one" : "onebook.mp4"
}
},
{
"mark" : 110, // key值类型不同
"uid" : "asdj123sfdfu33nn",
"type" : "img",
"imgs" : { /// key不同
"one" : "onebook.png"
}
}
]
}
生成 YYModel 图:
注: 示例的json中,有几点特殊。
author
。type
。book_info
中的keymark
的值类型不同。+Class
。处理方法:
Z
。id
类型。link
报错,建议加上类名后缀防止报错。类名并不会污染数据。#import "ZZJsonToModel.h"
,调用此方法
/// 生成 YYModel‘s model 调用方法
+ (BOOL)zz_createYYModelWithJson:(NSDictionary *)json fileName:(NSString *)fileName extensionName:(NSString *)extensionName fileURL:(NSURL *)url error:(Error)error;
/// 生成 MJExtension‘s model 调用方法
+ (BOOL)zz_createMJModelWithJson:(NSDictionary *)json fileName:(NSString *)fileName extensionName:(NSString *)extensionName fileURL:(NSURL *)url error:(Error)error;
如图:
#import "TestModel.h"
后,使用YYModel(最好注释掉生成Model的代码)此时 model 已可用,so easy ,记得点🌟星星,谢谢🙏🙏🙏
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型