美文网首页
jsonModel嵌套时候要注意的

jsonModel嵌套时候要注意的

作者: petter102 | 来源:发表于2018-09-25 17:20 被阅读25次

数据像这样的

{
    "orderId": 104,
    "totalPrice": 103.45,
    "products": [
        {
            "id": 123,
            "name": "Product #1",
            "price": 12.95
        },
        {
            "id": 137,
            "name": "Product #2",
            "price": 82.95
        }
    ]
}
@protocol ProductModel;

@interface ProductModel : JSONModel
@property (nonatomic) NSInteger id;
@property (nonatomic) NSString *name;
@property (nonatomic) float price;
@end
@interface OrderModel : JSONModel
@property (nonatomic) NSInteger orderId;
@property (nonatomic) float totalPrice;
@property (nonatomic) NSArray <ProductModel> *products;
@end

这里需要格外注意的就是当orderModel里嵌套的有另外一个数据model的时候需要遵循以下协议。 注意是数组内的子model 需要加上一句 @protocol 这一句格外重要不然会报错和崩溃。不会把数组内的dictionary 转化为model 如果还是一个字典的时候就会crash。

相关文章

网友评论

      本文标题:jsonModel嵌套时候要注意的

      本文链接:https://www.haomeiwen.com/subject/jnploftx.html