GsonCollection.java 612 B

1234567891011121314151617181920
  1. package holeg.serialize;
  2. import com.google.gson.Gson;
  3. import com.google.gson.GsonBuilder;
  4. import holeg.model.*;
  5. public class GsonCollection {
  6. public static final Gson Gson = initGson();
  7. private static Gson initGson() {
  8. GsonBuilder builder = new GsonBuilder();
  9. builder.registerTypeAdapter(Edge.class, new EdgeSerializer());
  10. builder.registerTypeAdapter(Model.class, new ModelDeserializer());
  11. builder.registerTypeAdapterFactory(new PostDeserializeEnabler());
  12. builder.serializeNulls();
  13. builder.setPrettyPrinting();
  14. return builder.create();
  15. }
  16. }