• Json转java对象和List集合


    public static void main(String[] args) { 
        
        // 转换对象
        String strJson ="{"basemenu_id":"1","basemenu_name":"aaaaaa","basemenu_order":"2"}";
        aaaa jb = (aaaa)json2Object(strJson,aaaa.class);//javabean 要加 ".class"
        System.out.print("json转对象"+jb.getBasemenu_id()+","+jb.getBasemenu_name()+","+jb.getBasemenu_order()+"
    ");  
        
        //转list
        String json="[{"basemenu_id":"1","basemenu_name":"aaaaaa","basemenu_order":"2"},"
        + "{"basemenu_id":"2","basemenu_name":"cccccc","basemenu_order":"3"},"
        + "{"basemenu_id":"3","basemenu_name":"dddddd","basemenu_order":"4"},"
        + "{"basemenu_id":"4","basemenu_name":"bbbbbb","basemenu_order":"5"},"
        + "{"basemenu_id":"5","basemenu_name":"eeeeee","basemenu_order":"6"},"
        + "{"basemenu_id":"6","basemenu_name":"rrrrrr","basemenu_order":"7"},"
        + "{"basemenu_id":"7","basemenu_name":"tttttt","basemenu_order":"8"},"
        + "{"basemenu_id":"8","basemenu_name":"uuuuuu","basemenu_order":"9"},"
        + "{"basemenu_id":"9","basemenu_name":"oooooo","basemenu_order":"10"},"
        + "{"basemenu_id":"10","basemenu_name":"llllll","basemenu_order":"11"}]";
    
      @SuppressWarnings("rawtypes")
      List list = (List)json2ObjectList(json, aaaa.class); 
    
      @SuppressWarnings("rawtypes")
      Iterator it = list.iterator(); 
          System.out.print("集合循环
    ");
            while(it.hasNext()){  
            aaaa p = (aaaa)it.next();      
    
            System.out.print(p.getBasemenu_id()+","+p.getBasemenu_name()+","+p.getBasemenu_order()+"
    "); 
        }     
    } 
       
    //单个对象
    public static Object json2Object(String strJson, @SuppressWarnings("rawtypes") Class beanClass) {       
      return JSONObject.toBean(JSONObject.fromObject(strJson), beanClass);   
    } 
        
    //返回 list 对象数组  字符串JSON要添加[] 
    public static Object json2ObjectList(String strJson, @SuppressWarnings("rawtypes")Class beanClass) {       
      return JSONArray.toCollection(JSONArray.fromObject(strJson), beanClass);   
    }  
  • 相关阅读:
    day24.魔术方法 __del__ __str__ __repr __call__ __bool__ __len__ \__add__
    Hibernate事务管理
    Hibernate持久化类和Hibernate持久化对象状态
    LeetCode-Largest Rectangle in Histogram
    LeetCode-Word Break
    LeetCode-Spiral Matrix
    LeetCode-Spiral Matrix II
    LeetCode-Binary Tree Zigzag Level Order Traversal
    LeetCode-Multiply Strings
    LeetCode-Copy List with Random Pointer
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/7284938.html
Copyright © 2020-2023  润新知