/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
/** * Method for adding deserializer to handle specified type. *<p> * WARNING! Type matching only uses type-erased {@code Class} and should NOT * be used when registering serializers for generic types like * {@link java.util.Collection} and {@link java.util.Map}. */ public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { _checkNotNull(type, "type to register deserializer for"); _checkNotNull(deser, "deserializer"); if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
/** * Creates a new {@link JacksonSerializers} with the given {@link EnumTranslator}. * * @param translator must not be {@literal null}. */ public JacksonSerializers(EnumTranslator translator) { Assert.notNull(translator, "EnumTranslator must not be null!"); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Enum.class, new EnumTranslatingSerializer(translator)); setSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Enum.class, new EnumTranslatingDeserializer(translator)); setDeserializers(deserializers); }
/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
/** * @since 2.1 */ @SuppressWarnings("unchecked") public void addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) { for (Map.Entry<Class<?>,JsonDeserializer<?>> entry : desers.entrySet()) { Class<?> cls = entry.getKey(); // what a mess... nominal generics safety... JsonDeserializer<Object> deser = (JsonDeserializer<Object>) entry.getValue(); addDeserializer((Class<Object>) cls, deser); } }
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Integer.class, new MyIntegerDeserializer(null)); deserializers.addDeserializer(Long.class, new MyLongDeserializer(null)); ObjectMapper mapper = new ObjectMapper().setDeserializerProvider( new StdDeserializerProvider().withAdditionalDeserializers(deserializers)); MyModel value = mapper.treeToValue(node, MyModel.class);
@SuppressWarnings("unchecked") private void addDeserializers(SimpleDeserializers deserializers) { deserializers.addDeserializer(MimeType.class, new MimeTypeDeserializer()); deserializers.addDeserializer(Keeper.class, (JsonDeserializer) new KeeperDeserializer()); }
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) { if (_deserializers == null) { _deserializers = new SimpleDeserializers(); } _deserializers.addDeserializer(type, deser); return this; }
private static void addDeserializers( SimpleModule module ) { SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer( Fields.class, new FieldsDeserializer() ); module.setDeserializers( deserializers ); }
@Override public void setupModule(SetupContext context) { super.setupModule(context); SimpleDeserializers deser = new SimpleDeserializers(); deser.addDeserializer(Traces.class, new TracersDeserializer()); context.addDeserializers(deser); } }
@Override public void setupModule(SetupContext context) { super.setupModule(context); SimpleDeserializers deser = new SimpleDeserializers(); deser.addDeserializer(Trace.class, new TracersDeserializer()); context.addDeserializers(deser); } }
@Override public void setupModule(SetupContext context) { super.setupModule(context); SimpleDeserializers deser = new SimpleDeserializers(); deser.addDeserializer(Trace.class, new TracersDeserializer()); context.addDeserializers(deser); } }
/** * Creates a new {@link JacksonSerializers} with the given {@link EnumTranslator}. * * @param translator must not be {@literal null}. */ public JacksonSerializers(EnumTranslator translator) { Assert.notNull(translator, "EnumTranslator must not be null!"); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Enum.class, new EnumTranslatingSerializer(translator)); setSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Enum.class, new EnumTranslatingDeserializer(translator)); setDeserializers(deserializers); }