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


    将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;
                       }
                  }

  • 相关阅读:
    MyPHPdumpTool:MySQL 数据库备份处理方案
    sdcvx:轻量级的词典工具
    Fedora中你用GNOME还是KDE?
    Linux/GNU课程
    Fireflix:便利 Flickr 用户的 Firefox 扩展
    gtkchtheme
    recordMyDesktop:录制你的 Linux 桌面
    Fedora 8.0 NS2.33拆卸手记
    办理selinux招致无法进入零碎
    ie在Ubuntu8.04下的安装进程
  • 原文地址:https://www.cnblogs.com/wudi521/p/5294548.html
Copyright © 2020-2023  润新知