python通过对字典的排序,对json字段进行排序的实例
如下所示:
dic=dict() dic['a']=1 dic['b']=2 dic['c']=3 print(dic.items()) importjson jsons=json.dumps(dic) print(jsons)
结果:
dicis:dict_items([('c',3),('b',2),('a',1)])
jsons:{"c":3,"b":2,"a":1}
通过使用collecions,进行排序。collections是一个python的内建模块。
importcollections
dic=collections.OrderedDict()
#dic=dict()
dic['a']=1
dic['b']=2
dic['c']=3
print("dicis:",dic.items())
importjson
jsons=json.dumps(dic)
print("jsons:",jsons)
结果:
dicis:odict_items([('a',1),('b',2),('c',3)])
jsons:{"a":1,"b":2,"c":3}
补充拓展:对JSON集合某个键进行升序/降序排列
我就废话不多说了,直接上代码吧
$(document).ready(function(){
//对json进行降序排序函数
varcolId="age"
vardesc=function(x,y)
{
return(x[colId]y[colId])?1:-1
}
vararr2=[
{name:"kitty",age:12},
{name:"sonny",age:9},
{name:"jake",age:13},
{name:"fun",age:24}
];
document.writeln("按age进行升序排序:
");
arr2.sort(asc);//升序排序
document.writeln(JSON.stringify(arr2));
document.writeln("
按age进行降序排序:
");
arr2.sort(desc);//降序排序
document.writeln(JSON.stringify(arr2));
});
以上这篇python通过对字典的排序,对json字段进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。