• 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);
  • 相关阅读:
    C 实战练习题目20 – 小球自由下落
    C 实战练习题目19
    C 实战练习题目18
    C 实战练习题目17
    C 实战练习题目16 -最大公约数和最小公倍数
    C 实战练习题目15
    C 实战练习题目14 -将一个正整数分解质因数
    C 实战练习题目13 -水仙花数
    C 实战练习题目12
    C 实战练习题目11
  • 原文地址:https://www.cnblogs.com/i-tao/p/11067757.html
Copyright © 2020-2023  润新知