JSON数组排序
来源:互联网 发布:图片做成视频软件 编辑:程序博客网 时间:2024/06/05 23:56
Json数组中有json对象,json对象有多个key-value对。根据json对象中的某个key对json数组进行排序。如果value是数字,就按照数字排序。否则,按照自然排序。
方法如下:
/**
*
* @param ja json数组
* @param field 要排序的key
* @param isAsc 是否升序
*/
private static void sort(JSONArray ja,final String field, boolean isAsc){
Collections.sort(ja, new Comparator<JSONObject>() {
@Override
public int compare(JSONObject o1, JSONObject o2) {
Object f1 = o1.get(field);
Object f2 = o2.get(field);
if(f1 instanceof Number && f2 instanceof Number){
return ((Number)f1).intValue() - ((Number)f2).intValue();
}else{
return f1.toString().compareTo(f2.toString());
}
}
});
if(!isAsc){
Collections.reverse(ja);
}
}
0 0
- JSON数组排序
- json数组排序
- json数组排序
- JSON数组多字段排序
- 数组排序-包含json数据格式的数组
- js json数组按某一字段排序
- javascript对JSON数组进行排序
- JavaScript:JSON数组根据属性排序
- javascript 排序,分组小工具 - 支持JSON数组 原生数组
- 用sort() 给数组及json数据排序
- js运用sort对json 数组进行排序
- 第13课 json、数组、sort排序、concat、reverse
- 对json数组进行排序和filter过滤
- 对json数组进行排序和filter过滤
- 用JavaScript实现json数组的排序功能
- Javascript中实现JSON数组多键值排序
- js实现json数组根据中文字段排序
- JSON对象字符串数组多字段(多列)排序
- MVC模式下的命名规则
- TrafficStats——流量统计类的范例,获取实时网速
- HBase客户端API(整理 修改一下)
- [水题] hdu5387 多校联合第八场 Clock
- Python中文件读取readlines()方法
- JSON数组排序
- 把数组排成最小的数
- Andrew机器学习课程笔记(2)——神经网络、机器学习Tips
- UITextField使用步骤
- android成长
- C++ Primer 学习笔记与思考_4 ---getline&&size_type&&const_iterator混搭
- Linux--rsync实现文件同步
- jquery 实现点击其他地方隐藏之前点击显示的div标签等
- 人像磨皮美白