"data": [ { "venueName": "", "venueId": "4ou8lblyzdINAzvY0yP", "vouchers": [ { "id": "567WLV0xJJ56DDHS899", "voucherId": "2LjArY6yK7AAVRwqgG5", "userId": "U#00ad4fe305484b4ea23d1c875b7ac987", "venueId": "4ou8lblyzdINAzvY0yP", "leftDays": null, "percent": 0.02 "areaList": [ "三号" ], } ] } ]
类似这样的 json 字符串,无法解析第三层容器即 areaList 这个纯字符串数组 .m 里已实现容器转换
+ (NSDictionary *)modelContainerPropertyGenericClass { return @{@"areaList" : [NSArray class]}; }
请指教是哪里出错了吗
![]() | 1 hohoho 2017-09-18 22:22:12 +08:00 via iPad json 格式错了吧,percent 没有逗号,areaList 多逗号 |
![]() | 2 Locklight OP @hohoho 嗯,这个是少了,号,但不是问题的重点,重点是没法解析这个纯字符串,可以 GET 到接口返回的 areaList,并且里面有值,但是 yymodel 无法解析,应该是我的用法有问题 |
![]() | 3 kobe1941 2017-09-19 09:43:28 +08:00 去给作者提 issue 啊,或者去微博艾特他 |
4 laoyur 2017-09-19 12:14:47 +08:00 ![]() 还发什么 issue 啊,一看就是用法错误! readme 写那么详细都不看的啊? @implementation VoucherModel + (NSDictionary *)modelContainerPropertyGenericClass { return @{@"areaList" : [NSString class]}; // 这里的 value,应该是容器内元素的类型,即字符串,你放个 NSArray 算啥意思 } @end |