zoukankan      html  css  js  c++  java
  • Android GsonUtils工具类

    有那么一个开源jar包,叫gson

    可以很方便的将java中的对象和字符串相互转化,数据传输和处理的时候,用到的可能性很大

    https://github.com/google/gson

    http://search.maven.org/#artifactdetails|com.google.code.gson|gson|2.3.1|jar

    用法:使用的时候,首先需要通过new方法进行实例化。

    假如用的地方比较多的时候,或者某个方法重复运行多次的时候,就需要实例化这个对象多次

    项目中为避免这种情况,通过单例模式来减少GSON对象的创建次数

    package common.util;
    
    import com.google.gson.Gson;
    
    public class GsonUtils {
    	private static GsonUtils instance;
    	private Gson gson;
    
    	private GsonUtils() {
    		gson = new Gson();
    	}
    
    	public static GsonUtils getInstance() {
    		if (instance == null) {
    			instance = new GsonUtils();
    		}
    		return instance;
    	}
    	
    	public String toJson(Object object){
    		return gson.toJson(object);
    	}
    	
    	/**
    	 * 泛型:http://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html
    	 * @param json
    	 * @param classOfT
    	 * @return
    	 */
    	public <T> T fromJson(String json,Class<T> classOfT){
    		return gson.fromJson(json, classOfT);
    	}
    	
    }
    
  • 相关阅读:
    7年Java后端被淘汰,一路北漂辛酸史。。。
    vue jqury如何获取元素中的属性
    02-Elenment 引入使用
    01
    vuex 全局store,前后端交互
    五分钟搞懂Vuex
    VueX 的使用
    vue解决前后端跨域问题
    rest_framework/api.html
    Vue中使用markdown
  • 原文地址:https://www.cnblogs.com/zhou-guobao/p/4793880.html
Copyright © 2011-2022 走看看