(
{
    content = "\U7b2c1\U6761\U6570\U636e";
    date = "2016-6-26";
},
{
    content = "\U7b2c2\U6761\U6570\U636e";
    date = "2016-6-26";
},
{
    content = "\U7b2c3\U6761\U6570\U636e";
    date = "2016-6-26";
},
{
    content = "\U7b2c4\U6761\U6570\U636e";
    date = "2016-6-29";
},
{
    content = "\U7b2c5\U6761\U6570\U636e";
    date = "2016-6-29";
},
{
    content = "\U7b2c6\U6761\U6570\U636e";
    date = "2016-6-29";
},
{
    content = "\U7b2c7\U6761\U6570\U636e";
    date = "2016-6-30";
},
{
    content = "\U7b2c8\U6761\U6570\U636e";
    date = "2016-6-30";
}
)
以上普通的json如何以下面这种分组的样式展示

解决方案 »

  1.   

      
     NSMutableArray *array = [NSMutableArray array];
            
            //sourceArray  数据源Array
            for (int i = 0; i<sourceArray.count; i++) {
                if (i == 0) {
                    [array addObject:[NSMutableArray array]];
                    [array[0] addObject:sourceArray[0]];
                    
                    continue;
                }
                
                if ([[sourceArray[i] objectForKey:@"date"] isEqualToString:[sourceArray[i-1] objectForKey:@"date"]]) {
                    [[array lastObject] addObject:sourceArray[i]];
                }else{
                    [array addObject:[NSMutableArray array]];
                    [[array lastObject] addObject:sourceArray[i]];
                }
                
            }
            
            NSLog(@"%@",array);