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);
  • 相关阅读:
    JDBC连接MySQL数据库及演示样例
    Devstack: A copy of worked local.conf I&#39;m sharing with you.
    jQuery Easy UI Droppable(放置)组件
    指针
    “cvSnakeImage”: 找不到标识符
    按键控制电机显示速度
    验证(Verification)与确认(Validation)的差别
    转换流--OutputStreamWriter类与InputStreamReader类
    特征选择方法之信息增益
    Angular和jQuery的ajax请求的差别
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11810120.html
Copyright © 2011-2022 走看看