zoukankan      html  css  js  c++  java
  • 闲扯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;
                       }
                  }

  • 相关阅读:
    错误: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. 的处理方法
    C语言习题
    嵌入式芯片STM32F407
    c语言课后习题
    求方程式的根
    C语言课后习题
    LINUX常用指令
    在 pythonanywhere 上搭建 django 程序(Virtualenv+python2.7+django1.8)
    Git远程操作详解
    ./configure,make,make install的作用
  • 原文地址:https://www.cnblogs.com/wudi521/p/5294548.html
Copyright © 2011-2022 走看看