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); } }