zoukankan      html  css  js  c++  java
  • Java利用FastJson一行代码转List<Map>为List<Bean>

            /**
             * 字符串 -> json对象、实体对象、Map、List、List<Map>
             */
            // 字符串 -> json对象
            JSONObject json = JSON.parseObject(string);
            // 字符串 -> 实体对象
            User user = JSON.parseObject(string, User.class);
            // 字符串 -> Map
            Map<Object, Object> map = JSON.parseObject(string, Map.class);
            // 字符串 -> List
            JSONArray array = JSON.parseArray(string);
            List list = JSON.parseObject(array.toString(), List.class);
            // 字符串 -> List<Map>
            JSONArray array = JSON.parseArray(string);
            List<Map> list = JSON.parseObject(array.toString(), List.class);
            /**
             * 实体、Map、List、List<Map> -> json对象
             */
            // 实体 -> json对象
            String string = JSON.toJSONString(new User());
            JSONObject json = JSON.parseObject(string);
    
            // Map -> json对象
            String string = JSON.toJSONString(new HashMap<>());
            JSONObject json = JSON.parseObject(string);
    
            // List -> json对象
            String string = JSON.toJSONString(new ArrayList<>());
            JSONArray json = JSON.parseArray(string);
    
            // List<Map> -> json对象
            String string = JSON.toJSONString(new ArrayList<Map>());
            JSONArray json = JSON.parseArray(string);
            /**
             * 实体、Map、List、List<Map> -> 字符串
             */
            String json = JSON.toJSONString(new User());
            String json = JSON.toJSONString(new HashMap<>());
            String json = JSON.toJSONString(new ArrayList<>());
            String json = JSON.toJSONString(new ArrayList<Map>());
    
            /**
             * Map、List<Map> -> 实体对象
             */
            // Map -> 实体对象
            String json = JSON.toJSONString(new HashMap<>());
            User user = JSON.parseObject(json, User.class);
            // List<Map> -> 实体对象
            String json = JSON.toJSONString(new ArrayList<Map>());
            List<User> users = JSON.parseArray(json, User.class);
  • 相关阅读:
    1111实验二 作业调度模拟实验
    1006实验一实验报告
    0909对操作系统的认识
    南阳OJ-138 找球号(二)(hash表应用)
    南阳OJ-38 布线问题(最小生成树应用_prim)
    插入排序
    南阳OJ-756 重建二叉树(二叉树的中序遍历和后序遍历求先序遍历)
    南阳OJ-63 小猴子下落(数据结构-二叉树)
    UVA OJ-11095 Maximum Product(暴力求解法)
    UVA OJ-725 Division (暴力求解法)
  • 原文地址:https://www.cnblogs.com/i-tao/p/11067757.html
Copyright © 2011-2022 走看看