package org.dayatang.utils.serializer; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import org.dayatang.utils.ObjectSerializer; /** * Created by yyang on 14-9-16. */ public class GsonSerializer implements ObjectSerializer { private Gson gson; public GsonSerializer() { this.gson = new GsonBuilder().create(); } public GsonSerializer(Gson gson) { this.gson = gson; } @Override public String serialize(Object anObject) { return gson.toJson(anObject); } @Override public <T> T deserialize(String serializedString, Class<T> objectClass) { return gson.fromJson(serializedString, objectClass); } }