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);
  • 相关阅读:
    Sql server 经典常用函数
    Sql Server 时间格式化
    eval解析JSON中的注意点
    SQL Server 数据库try catch 存储过程
    SQL 添加索引
    sql中的begin catch 。。。end catch 的用法
    常用正则表达式
    css3实现背景渐变
    CacheHelper
    星座运势(等)接口控制器
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11810120.html
Copyright © 2011-2022 走看看