码迷,mamicode.com
首页 > Web开发 > 详细

闲扯json取值,联想map取值。

时间:2016-03-19 11:20:25      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

将list转json(list中的Bean的属性名称为变量,若为常量没必要采用此方式,直接转实体类即可)

JSONArray json = JSONArray.fromObject(list);

 for (Object object : json)
        {
            // 将json字符串转换成jsonObject 
            JSONObject jsonObject = JSONObject.fromObject(object); 
            Iterator it = jsonObject.keys();  
            while (it.hasNext()) 
            { 
                String key = String.valueOf(it.next()); 
                String value =  jsonObject.get(key).toString(); 
                System.out.println(key+" = "+value);
             }

  } 

就是这么简单,我只是随笔记一下。

我感觉这段代码中,能联想的也就是 Iterator it = jsonObject.keys();  这句代码。

第一反应是 想到map集合的遍历,json数据的Iterator获取使用的 是keys()方法,而map集合使用的是keyset()方法或者 entry

如项目开发中用到的下列代码:

 Map<String,String> map = OperateUtils.getOperateMap();
           for (Object object : map.keySet()) {
               if(object.equals(operateLog.getOperatetype())){
                       operateLog.setOperatetype(map.get(object));
                       break;
                   }
              }

 

闲扯json取值,联想map取值。

标签:

原文地址:http://www.cnblogs.com/wudi521/p/5294548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!