zoukankan      html  css  js  c++  java
  • (精华)将json数组和对象转换成List和Map(小龙哥和牛徳鹤的对话)

    将java标准的数据结构ArrayList和HashMap转换成json对象和数组很简单

    只需要JSONArray.fromObject(obj);或者JSONObject.fromObject(obj);

    将json对象转换成Map(必须用到遍历)

        public static void main(String[] args){
             HashMap<String, Object> map = new HashMap<String, Object>(); 
             map.put("name", "Tom");
             map.put("age", 12);
             JSONObject obj =JSONObject.fromObject(map);
             System.out.println(obj);// {"name":"Tom","age":12}
             
             HashMap<String, Object> map1= new HashMap<String, Object>();
             Iterator it =obj.keys();
             while(it.hasNext()){
                 String key =(String)it.next();
                 Object value= obj.get(key);
                 map1.put(key, value);         
             }
             System.out.println(map1);//{name=Tom, age=12}
             System.out.println(JSONObject.fromObject(map1)); //{"name":"Tom","age":12}     
        }
    public static void main(String[] args){
             ArrayList<String> list = new ArrayList<String>();
             list.add("Tom");
             list.add("Lisa");
             System.out.println(list);//[Tom, Lisa]
             JSONArray array = JSONArray.fromObject(list);
             System.out.println(array);// ["Tom","Lisa"]
             
             ArrayList<String> list1 = new ArrayList<String>();
             Iterator<String> it = list.iterator();
             while(it.hasNext()){
                 list1.add(it.next());
             }
             System.out.println(list1);//[Tom, Lisa]
        }
  • 相关阅读:
    MySQL Workbench的安全更新模式
    IEnumerable<T>和IQueryable<T>区分
    Google 网站打不开
    使用 MVVMLight 命令绑定(转)
    使用 MVVMLight 绑定数据(转)
    安装/使用 MVVMLight(转)
    ?? 运算符(C# 参考)
    REST风格URL
    node+mysql 数据库连接池
    理解mysql执行多表联合查询
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/7152695.html
Copyright © 2011-2022 走看看