Advertisement
Guest User

Options Serializer

a guest
Jul 8th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.48 KB | None | 0 0
  1. public class OptionsJson implements JsonDeserializer<Options>, JsonSerializer<Options> {
  2.  
  3.     @Override
  4.     public EType deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
  5.         return Options.getByKey(json.getAsJsonPrimitive().getAsString());
  6.     }
  7.  
  8.     @Override
  9.     public JsonElement serialize(Options src, Type typeOfSrc, JsonSerializationContext context) {
  10.         return new JsonPrimitive(src.getKey());
  11.     }
  12.  
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement