浅谈JsonObject中的key-value数据解析排序问题


Posted in Javascript onDecember 06, 2017

1、JsonObject中的数据是key-value形式,通过JsonObject的keys方法得到key的迭代器是无序的,要想实现排序,目前只能通过加装一层处理(方法来自Stack Overflow,感谢大神),将key-vlaue放入ThreeMap排序,排序规则默认是字母表顺序,可自定义Comparator修改。

iteratorKeys = object.keys();//得到所有title 
  SortedMap map = new TreeMap(); 
  while (iteratorKeys.hasNext()) { 
      String key = iteratorKeys.next().toString(); 
      String vlaue = object.optString(key); 
      map.put(key, vlaue); 
  } 
  itemData = new LinkedList(map.values());

2、上述暂时无法实现按照返回结果的顺序排序,故JsonObject的key可在key前面添加a、b、c等实现排序。

以上这篇浅谈JsonObject中的key-value数据解析排序问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让您的菜单不离网站
Oct 03 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
Mar 10 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
ES10的13个新特性示例(小结)
Sep 23 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 #Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 #Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 #Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 #Javascript
js 两数组去除重复数值的实例
Dec 06 #Javascript
js 提取某()特殊字符串长度的实例
Dec 06 #Javascript
React-Router如何进行页面权限管理的方法
Dec 06 #Javascript
You might like
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP实现简单的计算器
2020/08/28 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
webpack优化的深入理解
2018/12/10 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python中二维阵列的变换实例
2014/10/09 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python列表切片用法示例
2017/04/19 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python time库基本使用方法分析
2019/12/13 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Python reques接口测试框架实现代码
2020/07/28 Python
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
护士自荐信范文
2013/12/15 职场文书
技能竞赛活动方案
2014/02/21 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server