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);
  • 相关阅读:
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Python long() 函数
    Python int() 函数
    Python 变量类型
    Python 基础语法
    Python 中文编码
    深度学习点云语义分割:CVPR2019论文阅读
    自动泊车技术短暂困境,前景可期
    深度学习网络模型压缩剪枝详细分析
    用OpenCV4实现图像的超分别率
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11810120.html
Copyright © 2011-2022 走看看