Skip to content

Instantly share code, notes, and snippets.

@skydoves
Created January 13, 2018 13:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skydoves/bfc4ed15668db10290509952b966003f to your computer and use it in GitHub Desktop.
Save skydoves/bfc4ed15668db10290509952b966003f to your computer and use it in GitHub Desktop.
public class PetConverter extends PreferenceTypeConverter<Pet> {
private final Gson gson;
/**
* default constructor will be called by PreferenceRoom
*/
public PetConverter() {
this.gson = new Gson();
}
@Override
public String convertObject(Pet pet) {
return gson.toJson(pet);
}
@Override
public Pet convertType(String string) {
return gson.fromJson(string, Pet.class);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment