博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastJson顺序遍历JSON字段
阅读量:6378 次
发布时间:2019-06-23

本文共 841 字,大约阅读时间需要 2 分钟。

fastJson在把json格式的字符串转换成JSONObject的时候,使用的是HashMap,所以排序规则是根据HASH值排序的,如果想要按照字符串顺序遍历JSON属性,需要在转换的时候指定使用LinkedHashMap代替HashMap。

以下为实例:

public static void main(String[] args) {        String jsonStr = "{\"size\":\"7.5\",\"width\":\"M (B)\"}";        System.out.println("无序遍历结果:");        JSONObject jsonObj = JSON.parseObject(jsonStr);        for (Map.Entry
entry : jsonObj.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); } System.out.println("-------------------"); System.out.println("有序遍历结果:"); LinkedHashMap
jsonMap = JSON.parseObject(jsonStr, new TypeReference
>() { }); for (Map.Entry
entry : jsonMap.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); } }

转载地址:http://lnxqa.baihongyu.com/

你可能感兴趣的文章
《PaaS程序设计》一第3章 PaaS类型
查看>>
OSCer 开发的全新 OSChina iPhone 客户端
查看>>
IntelliJ IDEA 2016.3.1 发布,Java 开发工具
查看>>
《抓住听众心理——演讲者要知道的100件事》一5.听众有其心理模型
查看>>
《计算机存储与外设》----2.2 主存储器
查看>>
《树莓派Python编程入门与实战(第2版)》——1.6 让你的树莓派正常工作
查看>>
《手机测试Robotium实战教程》—第1章 1.3节移动端自动化测试工具的选择
查看>>
《 营销数据科学: 用R和Python进行预测分析的建模技术》——第1章 了 解 市 场...
查看>>
《面向对象的思考过程(原书第4版)》一2.2 使用抽象思维设计接口
查看>>
Lucene in action 笔记 case study
查看>>
算法可预测未来T台宠儿
查看>>
《面向机器智能的TensorFlow实践》一2.5 源码构建及安装实例:在64位Ubuntu Linux上安装GPU版TensorFlow...
查看>>
HTTP 的内容安全策略(CSP)
查看>>
org.springframework.core简单分析
查看>>
vscode 配置
查看>>
悄悄成长起来的市场,小程序代理
查看>>
Java线程池之ThreadPoolExecutor
查看>>
Dart的内存回收机制介绍
查看>>
web-泛型
查看>>
单图片上传(可压缩)
查看>>