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

  • 相关阅读:
    PPT图片
    饥荒Steam相关mod代码
    Ubuntu20.04更换阿里源 source.list文件
    中断处理与进程调度的区别与联系
    原语和系统调用的区别
    立下个flag,这个月底之前要发一个深度学习入门系列的文章
    conda安装skimage
    机器学习入门(三)
    zip安装的MySQL绑定my.ini配置文件
    Anaconda配置安装
  • 原文地址:https://www.cnblogs.com/wudi521/p/5294548.html
Copyright © 2011-2022 走看看