网络请求后,由json转model的过程有一个小问题
例如,json是这样的
{
"state":true,
"total":1,
"rows":[
{
"gdh":"CCCC",
"wldm":"BBBB",
"wlmc":"AAAA",
"yqslsj":"2020-12-04 09:57:10:423",
"yqslsl":1,
"sjslsj":"2020-12-04 09:57:10:423",
"sjslsl":3
}
]
}
通过 https://app.quicktype.io/ 转成model,
如图
model然后使用yymodel 或者MJExtend 转化,
workOrderResponse = [GBOrderListResponse yy_modelWithJSON:request.responseJSONObject];
你在使用的时候直接用response.rows[o].gdh,会报错。
这个时候需要在.m文件中加上
+ (NSDictionary *)modelContainerPropertyGenericClass {
// value使用[YYEatModel class]或YYEatModel.class或@"YYEatModel"没有区别
return @{@"rows" : [UpdateWorkOrderTimeRows class]};
}
网友评论