对json格式数据进行排序
2014-03-18 00:00
477 查看
javascript是弱类型的语言,系统在遍历json数据是会自行判断数据类型进行排序,如下:
如何对json数据按照指定的排序方式进行排序:
主要是利用javascript的sort方式将数据按照指定方式排序。
<script src="jquery.js"></script> <script> var json1 = { "2":{"name":"第1条"}, "1":{"name":"第2条"}, "3":{"name":"第3条"} } var json2 = { "2_str":{"name":"第1条"}, "1_str":{"name":"第2条"}, "3_str":{"name":"第3条"} } $.each(json1, function(i,item){ alert(i+":"+item.name); }); $.each(json2, function(i,item){ alert(i+":"+item.name); }); </script>
如何对json数据按照指定的排序方式进行排序:
<script src="jquery.js"></script> <script type="text/javascript"> var json = {"languages": [ {"id": "1", "name": "PHP", "sort": "1"}, {"id": "2", "name": "JACSCRIPT", "sort": "3"}, {"id": "3", "name": "PYTHON", "sort": "4"}, {"id": "4", "name": "NODE.JS", "sort": "2"} ]}; //排序前 $.each(json.languages, function(i) { alert(json.languages[i].id+" " +json.languages[i].name+" sort:"+json.languages[i].sort); }); //进行排序 json["languages"].sort(function(a,b){ return a["sort"] > b["sort"] ? 1 : (a["sort"] == b["sort"] ? 0 : -1); }); //排序后 $.each(json.languages, function(i) { alert(json.languages[i].id+" " +json.languages[i].name+" sort:"+json.languages[i].sort); }); </script>
主要是利用javascript的sort方式将数据按照指定方式排序。
相关文章推荐
- jquery 为json格式的数据进行排序
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- python使用json格式进行数据封装
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- 基于JavaScript实现Json数据根据某个字段进行排序
- 在Unity3D里使用JSON格式通过PHP进行数据交换
- python使用json格式进行数据封装
- json格式数据的添加,删除及排序方法
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- JavaScript对JSON数据进行排序
- tree型的json数据按照json的某个字段对子节点进行排序
- python使用json格式进行数据封装
- winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- java中对JSON格式数据进行解析和映射
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- jQuery对JSON数据进行排序输出的方法
- js与php之间使用json格式进行数据交互
- python使用json格式进行数据封装
- 提高web性能之--使用JSON格式来进行数据交换
- 与android客户端以JSON格式进行数据通信