zoukankan      html  css  js  c++  java
  • 工具类_GsonUtils

    import java.lang.reflect.Type;

    import com.google.gson.Gson;

    /**
     * Gson工具类 2015-02-01<br/>
     * 1,把json转换成Object<br/>
     * 2,把Object转换成json<br/>
     * 3,该方法主要功能是将json字符串转换成指定类型的对象<br/>
     * @author lipanquan
     *
     */
    public final class GsonUtils {

        /**
         * 工具类对象<br/>
         * (单例)
         */
        private static final GsonUtils gsonUtils = new GsonUtils();

        /**
         * Gson对象
         */
        private static final Gson gson = new Gson();

        /**
         * 私有构造
         */
        private GsonUtils() {
        }

        /**
         * 对外提供静态公有的方法
         *
         * @return 本类对象
         */
        public static GsonUtils getInstance() {
            return gsonUtils;
        }

        /**
         * 1,该方法主要功能是将json字符串转换成Java类对象
         *
         * @param json
         *            json字符串
         * @param cls
         *            Java类的字节码对象
         * @return 解析后的Java类对象
         * @throws Exception
         *             如果解析中出了问题,或者是json不完整都会抛出这个异常信息
         */
        public <T> T j2O(String json, Class<T> cls) throws Exception {
            return gson.fromJson(json, cls);
        }

        /**
         * 2,该方法主要功能是将Java类对象转换成json字符串
         *
         * @param obj
         *            Java对象
         * @return json字符串
         */
        public String o2J(Object obj) {
            return gson.toJson(obj);
        }

        /**
         * 3,该方法主要功能是将json字符串转换成指定类型的对象
         *
         * @param json
         *            json字符串
         * @param typeOfT
         *            指定类型
         * @return 指定类型的对象
         */
        public <T> T j2T(String json, Type typeOfT) throws Exception {
            return gson.fromJson(json, typeOfT);
        }
    }

  • 相关阅读:
    LeetCode#237 Delete Node in a Linked List
    数据库概念
    请基于 TCP/IP 五层网络模型描述下当我们在浏览器请求 https ://pp.io 站点时,发生了哪些事情
    高并发大流量
    mysql关于索引
    php基础——会话控制
    php基础——运算符知识
    php基础——常量及数据类型考察
    引用变量和cow机制
    关系基本特性的运算封闭性
  • 原文地址:https://www.cnblogs.com/wf-l5201314/p/6721706.html
Copyright © 2011-2022 走看看