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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。