说明:我用的是MJExtension来字典转模型。
这是我的模型类:
image.png
我要对其中的timestamp属性进行升序从而对整个数组重新排序
responseObject[@"data"]:接口返回的数据,数组类型。
//以下代码:把获取到的数据按照时间升序排序
NSArray *dataArray = [NSArray array];
dataArray = [QYDataCollectModel mj_objectArrayWithKeyValuesArray:responseObject[@"data"]];
// 某个对象的属性名称,YES-升序, NO-降序
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"timestamp" ascending:YES];
// 排序结果
NSArray *ascendDataArray = [NSArray array];
ascendDataArray = [dataArray sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
得到的ascendDataArray就是排序过的数组然后对其循环遍历字典转模型即可。