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

  • 相关阅读:
    python和matlab
    进程和线程的主要区别
    如何理解卷积
    Leetcode 961. N-Repeated Element in Size 2N Array
    Leetcode 387. First Unique Character in a String
    Python ord()与chr()函数
    Leetcode 709. To Lower Case
    python 字符串大小写相关函数
    Leetcode 367. Valid Perfect Square
    Leetcode 1014. Capacity To Ship Packages Within D Days
  • 原文地址:https://www.cnblogs.com/wudi521/p/5294548.html
Copyright © 2011-2022 走看看