網(wǎng)絡(luò)請(qǐng)求后针余,由json轉(zhuǎn)model的過(guò)程有一個(gè)小問(wèn)題
例如饥臂,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
? ? ? ? }
? ? ]
}
通過(guò) https://app.quicktype.io/? 轉(zhuǎn)成model傻粘,
如圖
然后使用yymodel 或者M(jìn)JExtend 轉(zhuǎn)化强经,
? ? ? ? workOrderResponse = [GBOrderListResponse yy_modelWithJSON:request.responseJSONObject];
你在使用的時(shí)候直接用response.rows[o].gdh厂榛,會(huì)報(bào)錯(cuò)吕粹。
這個(gè)時(shí)候需要在.m文件中加上
+ (NSDictionary *)modelContainerPropertyGenericClass {
? // value使用[YYEatModel class]或YYEatModel.class或@"YYEatModel"沒(méi)有區(qū)別
? ? return @{@"rows" : [UpdateWorkOrderTimeRows class]};
}