数组套字典排序

 1 {
 2     "status": "1",
 3     "msg": "\u6210\u529f",
 4     "data": {
 5         "detail_data": [{
 6             "stock_code": "430074",
 7             "now_price": 14.07,
 8             "increase": "1.3%",
 9             "open": 13.89,
10             "general_capital": "108750000",
11             "close": 14.07,
12             "high": 14.14,
13             "low": 13.89,
14             "date": "2015-11-25",
15             "vol": 723500,
16             "amount": 10169420
17         }, {
18             "stock_code": "430074",
19             "now_price": 13.93,
20             "increase": "5.29%",
21             "open": 13.23,
22             "general_capital": "108750000",
23             "close": 13.93,
24             "high": 14.21,
25             "low": 13.21,
26             "date": "2015-11-23",
27             "vol": 513000,
28             "amount": 7116860
29         }, {
30             "stock_code": "430074",
31             "now_price": 13.85,
32             "increase": "-0.93%",
33             "open": 13.98,
34             "general_capital": "108750000",
35             "close": 13.85,
36             "high": 14.3,
37             "low": 13.5,
38             "date": "2015-11-24",
39             "vol": 538000,
40             "amount": 7546040
41         }],
42         "date_data": ["2015-11-04", "2015-11-05", "2015-11-06", "2015-11-09", "2015-11-10", "2015-11-11", "2015-11-12", "2015-11-13", "2015-11-16", "2015-11-17", "2015-11-18", "2015-11-19", "2015-11-20", "2015-11-23", "2015-11-24", "2015-11-25", "2015-11-26", "2015-11-27", "2015-11-30", "2015-12-01", "2015-12-02", "2015-12-03"]
43     }
44 }

^^^^^^数据源

方法下面

 1 -(void) setDatas{
 2     NSMutableArray *detailArray = [NSMutableArray arrayWithArray:[[all_Dic objectForKey:@"data"] objectForKey:@"detail_data"]];
 3     NSLog(@"detailArray=%@",detailArray);
 4
 5     NSSortDescriptor*sorter=[[NSSortDescriptor alloc]initWithKey:@"date" ascending:YES];
 6     NSMutableArray *sortDescriptors=[[NSMutableArray alloc]initWithObjects:&sorter count:1];
 7     NSArray *sortArray=[detailArray sortedArrayUsingDescriptors:sortDescriptors];
 8     NSLog(@"sortArray==%@",sortArray);
 9
10
11 }
时间: 2024-10-05 11:53:14

数组套字典排序的相关文章

iOS 数组和字典排序

一.数组排序 数组排序方式1: 1 //初始化可变数组 2 NSMutableArray *arr1=[NSMutableArray arrayWithObjects:@"giu",@"min",@"Deng",@"liumin", nil]; 3 //字符串排序 4 //创建排序描述符对象NSSortDescriptor,key为空,ascending:升序 5 NSSortDescriptor *decri =[NSSor

字典排序及应用

字典排序: 因为我们都知道字典是无序的,所以也没有想过字典怎么排序,直到--唉 废话不多说,先看按值.按键排序的方法吧. 有一个字典dic1 = {'tired': 1, 'car': 2, 'man': 2, 'of': 1, 'front': 1, 'who': 2, 'in': 1, 'run': 2, 'exhausted': 1, 'get': 2, 'behind': 1} 按值排序:dic2 = sorted(dic1.items(),key=lambda d:d[1],rever

数组、字典(16.5.11)

数组的概念和常用方法: Foundation中的数组(NSArray,NSMutableArray)是一组有序的对象集合,通过索引下标获取数组中各个元素.与字符串相同,数组也有可变和不可变数组之分. 数组中不可以存放基本数据类型,只能存放类的对象. 如果需要将基本数据类型放入数组中,需要通过NSNumber进行数据的"封装". //数组的创建与初始化 //(1)调用系统创建方法(系统创建的方法已经加了autorelease),不需要release NSArray *array = [N

OC中如何把数组中字典的数据转换成URL?

在使用objective-c语言开发iOS应用中,会向服务器通过URL请求一些数据,因此对URL的拼接肯定少不了.而在iOS中,我们一般是通过将字典中的数据拼接成我们要请求的URL字符串,那这个是怎么实现的呢?今天小编就将为大家分享一篇在网上看到的一位大神对Objective-C中把数组字典的数据转换成URL的剖析,一起来看看吧. 1.生成测试数据 字典中的键,我们一般是通过宏定义来初始化的,目的是便于维护,提高代码编写效率,下面是对key的宏定义: //定义字典键 #define A @"a&

BZOJ 3295 [Cqoi2011]动态逆序对 树状数组套线段树

题意:链接 方法:树状数组套线段树 解析: 这题基本上写的都是什么CDQ点分治,主席树之类的,然而这我都并不会,所以写了一发平衡树套线段树想卡时卡过去,然而我并没有得逞,T的不要不要的,这里用平衡树套线段树的方法参见我的题解:排队.这道题比那道更要简单. 然后我就打算弃坑了~不过看140142做这道题做的热火朝天的,还是打算回来做一下,yy下树状数组套线段树,然后去看hz的题解,只看懂他写理论部分了,代码部分不知所云,所以还是还是得yy.引用理论部分. 删除某个数,只要统计它之前还存在的比它大的

数组排序(按数组中字典的某一键值对)

1.普通数组排序: NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"0",@"8",@"6",@"1",nil]; NSArray *sortedArray = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ if ([obj1 intValue] > [obj2

Codeforces 1139F Dish Shopping 树状数组套平衡树 || 平衡树

Dish Shopping 将每个物品拆成p 和 s 再加上人排序. 然后问题就变成了, 对于一个线段(L - R), 问有多少个(li, ri)满足  L >= li && R >= ri, 这个东西可以直接树状数组套平衡树维护. 但是这个题目有个特殊性,因为排好序之后不会存在 li > L && ri > R的点, 所以可以直接 用平衡树, 或者线段树去维护这个东西. 平板电视 #include<bits/stdc++.h> #inc

按照字典排序

按照字典排序, 按照字典的value排序,类似sort -k命令 import operator x = {1:2,3:4, 4:3, 2:1, 0:0} sorted x =sorted(x.iteritems(), key = operator.itemgetter(1)) 0表示根据key排序,1表示根据value排序 In [33]: sorted(x.iteritems(),key=operator.itemgetter(0))                             

js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。

1.js实现随机选取[10,100)中的10个整数,存入一个数组,并排序. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <script type="text/java