• 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);   
    }  
  • 相关阅读:
    【原创】大数据基础之Hadoop(3)yarn数据收集与监控
    【原创】运维基础之Docker(7)关于docker latest tag
    【原创】大数据基础之ElasticSearch(4)es数据导入过程
    【原创】大叔经验分享(44)hdfs副本数量
    【转】IAR IDE for MSP430、8051、ARM等平台的结合使用
    写驱动的步骤
    【转】IAR for STM8介绍、下载、安装与注册
    KEIL中函数定义存在但go to definition却不跳转的原因
    FatFs
    学习2__STM32--汉字显示
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/7284938.html
Copyright © 2020-2023  润新知