首先,需要在模型中定義壹個數組屬性和壹個模型屬性,如下所示:
@property (nonatomic,strong)NSMutableArray * good arr;
@property(非原子,強)XYIndexGoodsModel * goodsModel
然後用MJExtension提供的兩種方法寫出對應的打印關系。
//這個方法需要指出數組和json對應的key。這裏的數組是goodsArr,服務器發送的模型中數組對應的鍵是List。我們需要將這個列表數組轉換成模型中的模型。
+(ns dictionary *)mj _ replacedkeyfromproperty name
{
返回@{
@"goodsArr" : @"list "
};
}
//這個方法是解釋數組中要解析的模型,我們這裏存儲的模型是XYIndexGoodsModel。
+(ns dictionary *)mj _ objectClassInArray
{
返回@{
@ " good arr ":@ " XYIndexGoodsModel "
};
}
這之後就可以分析嵌套模型了,當然更深層次的原理也是壹樣的。