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

    import java.util.Map;

    import com.google.gson.reflect.TypeToken;

    import com.google.gson.FieldNamingPolicy;

    import com.google.gson.Gson;

    import com.google.gson.GsonBuilder;

    /**

     * <p>GSON工具类</p>

     * @author Wallis Wang

     * @version $Id: GsonUtil.java, v 0.1 2014年5月15日 下午5:41:20 wangqiang Exp $

     */

    public class GsonUtil {

        private static Gson gson = null;

        static {

            gson = new GsonBuilder()

                .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();

        }

        /**

         * 小写下划线的格式解析JSON字符串到对象

         * <p>例如 is_success->isSuccess</p>

         * @param json

         * @param classOfT

         * @return

         */

        public static <T> T fromJsonUnderScoreStyle(String json, Class<T> classOfT) {

            return gson.fromJson(json, classOfT);

        }

        /**

         * JSON字符串转为Map<String,String>

         * @param json

         * @return

         */

        @SuppressWarnings("all")

        public static <T> T fronJson2Map(String json) {

            return gson.fromJson(json, new TypeToken<Map<String, String>>() {

            }.getType());

        }

        /**

         * 小写下划线的格式将对象转换成JSON字符串

         * @param src

         * @return

         */

        public static String toJson(Object src) {

            return gson.toJson(src);

        }

    }

  • 相关阅读:
    JSTL&EL
    Response
    HTTP、Request
    Tomcat、Servlet
    单片机概念及应用
    JQuery高级
    Jquery基础
    JavaScript
    HTML、CSS
    跟着文档学习gulp1.2创建任务(task)
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10400651.html
Copyright © 2011-2022 走看看