zoukankan      html  css  js  c++  java
  • Json字符串转对象和转List集合操作

    对象POJO和JSON互转

    复制代码
    public class JsonUtil {
        /**
         * JSON 转 POJO
         */
         public static <T> T getObject(String pojo, Class<T> tclass) {
                try {
                    return JSONObject.parseObject(pojo, tclass);
                } catch (Exception e) {
                    log.error(tclass + "转 JSON 失败");
                }
                return null;
         }
         
         /**
          * POJO 转 JSON    
          */
         public static <T> String getJson(T tResponse){
             String pojo = JSONObject.toJSONString(tResponse);
             return pojo;
         }
         
    }
    复制代码

    List集合和JSON互转工具类

    复制代码
    public class JsonListUtil {
        /**
         * List<T> 转 json 保存到数据库
         */
        public static <T> String listToJson(List<T> ts) {
            String jsons = JSON.toJSONString(ts);
            return jsons;
        }
    
        /**
         * json 转 List<T>
         */
        public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
            @SuppressWarnings("unchecked")
            List<T> ts = (List<T>) JSONArray.parseArray(jsonString, clazz);
            return ts;
        }
    
    }
    复制代码
  • 相关阅读:
    客户端加锁
    三次握手
    ForkJoinTask
    主从Reactor多线程模型
    Happen-before
    Enum
    Java 8
    Netty
    分布式一致性算法
    VisualStudio 2013 快捷键
  • 原文地址:https://www.cnblogs.com/snake23/p/9580591.html
Copyright © 2011-2022 走看看