Json轉java對象和List集合

來源:互聯網
上載者:User

標籤:toc   返回   ext   type   nbsp   swa   blog   warnings   .class   

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()+"\n");          //轉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("集合迴圈\n");        while(it.hasNext()){          aaaa p = (aaaa)it.next();              System.out.print(p.getBasemenu_id()+","+p.getBasemenu_name()+","+p.getBasemenu_order()+"\n");     }     }    //單個對象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);   }  

 

Json轉java對象和List集合

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.