2014-01-15 25 views
0

我有一个JSON数据如下改变JSON的顺序值

[{ 
    "_id": "52cbafc5afcec877d925d116", 
    "id": "52", 
    "url": "172.34.56.7" 
}, { 
    "_id": "52c255e5cf0060b8cce84b4a", 
    "id": "13", 
    "url": "172.18.2.114" 
}, { 
    "_id": "52cbd018afcec877d925d131", 
    "id": "49", 
    "url": "172.16.2.120" 
}, { 
    "_id": "52d60c9eafcec877d925d17a", 
    "id": "100", 
    "url": "156.45.34.56" 
}] 

我要打印的数据如下。(最后一个数据是第一位的)

[{ 
    "_id": "52d60c9eafcec877d925d17a", 
    "id": "100", 
    "url": "156.45.34.56" 
    }, { 
    "_id": "52cbd018afcec877d925d131", 
    "id": "49", 
    "url": "172.16.2.120" 
    }, { 
    "_id": "52c255e5cf0060b8cce84b4a", 
    "id": "13", 
    "url": "172.18.2.114" 
    }, 
    [{ 
    "_id": "52cbafc5afcec877d925d116", 
    "id": "52", 
    "url": "172.34.56.7" 
    }] 

如何有可能

+0

可能重复来完成[当的JSONObject的键被重复它们不是以相同的顺序在来自服务器的响应(http://stackoverflow.com/questions/7051785/when-jsonobjects-keys-are-iterated-they-are-in-the-the-the-the-order-as-in-the-resp) –

+1

你会在创建JSON之前或之后修改数据结构你解析了JSON,但你永远不会直接编辑JSON。如果您告诉我们您使用哪种编程语言来创建/解析JSON,我们只能帮助您。要明确:这个问题与JSON没有任何关系,但是与如何使用您正在创建的语言或解析JSON的语言对集合进行排序。 –

回答

0

实现一个比较器,然后用它对你的Json数组进行排序。

0

这可以使用的

data=data.reverse()