alibaba.fastjson顺序与无序遍历json字符串
alibaba.fastjson顺序与无序遍历json字符串
1 public static void main(String[] args) throws Exception { 2 String str1 = "1234567"; 3 String str2 = "姓名,电话,身份证号"; 4 String str3 = "{\"100001053740862\":\"李四\",\"100000794499935\":\"13830606626\",\"100000036600379\":\"62042119887312\"}"; 5 6 //无序遍历 7 com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(str3); 8 Set<String> keys = jsonObject.keySet(); 9 Iterator<String> iterator = keys.iterator(); 10 while (iterator.hasNext()) { 11 String key = iterator.next(); 12 String value = jsonObject.getString(key); 13 System.out.println("无须遍历key:" + key + ",value:" + value); 14 } 15 16 //顺序遍历 17 System.out.println("------------->执行顺序遍历结果:"); 18 LinkedHashMap<String, String> jsonMap = JSON.parseObject(str3, new TypeReference<LinkedHashMap<String, String>>() { 19 }); 20 for (Map.Entry<String, String> entry : jsonMap.entrySet()) { 21 System.out.println("顺序遍历:" + entry.getKey() + ":" + entry.getValue()); 22 } 23 24 }
最新同步更新地址:https://www.sunnyblog.top/
感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!
如果您觉得阅读本文对您有帮助,请点一下左下角“推荐”按钮,您的“推荐”将是我最大的写作动力!另外您也可以选择【关注我】,可以很方便找到我!
本文版权归作者和博客园共有,来源网址:https://www.cnblogs.com/sunny1009 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!