public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() .registerTypeSelector(AuthenticationObject.class, new TypeSelector<AuthenticationObject>() { @Override public Class<? extends AuthenticationObject> getClassForElement(JsonElement readElement) { Map<String, Class<? extends AuthenticationObject>> classByDiscriminatorValue = new HashMap<>(); classByDiscriminatorValue.put("chosenScaMethod".toUpperCase(), ChosenScaMethod.class); classByDiscriminatorValue.put("AuthenticationObject".toUpperCase(), AuthenticationObject.class); return getClassByDiscriminator( classByDiscriminatorValue, getDiscriminatorValue(readElement, "")); } }) ; return fireBuilder.createGsonBuilder(); }
@Inject public JsonPojoConverter(final ReportPostProcessor reportPostProcessor, final ElementPostProcessor elementPostProcessor) { GsonFireBuilder builder = new GsonFireBuilder() .registerPostProcessor(Report.class, reportPostProcessor) .registerPostProcessor(Element.class, elementPostProcessor) .enumDefaultValue(MimeType.class, MimeType.UNKNOWN); gsonParserWithProcessors = builder.createGson(); }
/** * Get new Gson instance with registered processor that handles CDR object * @return Gson */ private Gson getNewGson() { return new GsonFireBuilder().registerPreProcessor(CDR.class, new CDRDeserializer<>()).createGson(); }
GsonFireBuilder builder = new GsonFireBuilder() .registerTypeSelector(Barn.class, new TypeSelector<Barn>() { @Override public Class<? extends Barn> getClassForElement(JsonElement readElement) { String type = readElement.getAsJsonObject().get("type").getAsString(); if(type.equals("horse")){ return Horse.class; } else if(type.equals("cow")) { return Cow.class; } else { return null; //returning null will trigger Gson's default behavior } } }); Gson gson = builder.createGson();
public static List<? extends TestQuestion> load(Reader reader) { Gson gson = new GsonFireBuilder().registerTypeSelector(TestQuestion.class, new QuestionTypeSelector()).createGson(); TestSet input = gson.fromJson(reader, TestSet.class); return input.questions; }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
/** * Get new Gson instance with registered processor that handles Bill object * @return Gson */ private Gson getNewGson() { return new GsonFireBuilder().registerPreProcessor(Bill.class, new BillDeserializer<>()).createGson(); }
GsonFireBuilder builder = new GsonFireBuilder() .registerTypeSelector(Base.class, new TypeSelector<Base>() { @Override public Class<? extends Base> getClassForElement(JsonElement readElement) { String kind = readElement.getAsJsonObject().get("kind").getAsString(); if(kind.equals("a")){ return A.class; //This will cause Gson to deserialize the json mapping to A } else if(kind.equals("b")) { return B.class; //This will cause Gson to deserialize the json mapping to B } else { return null; //returning null will trigger Gson's default behavior } } }); Gson gson = builder.createGson();
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
/** * Get new Gson instance with registered processor that handles Usage object * @return Gson */ private Gson getNewGson() { return new GsonFireBuilder().registerPreProcessor(Usage.class, new UsageDeserializer<>()).createGson(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }