List of usage examples for com.fasterxml.jackson.databind.module SimpleSerializers addSerializer
public <T> void addSerializer(Class<? extends T> type, JsonSerializer<T> ser)
From source file:org.linkedin.util.json.jackson.MetadataStyleSerializerFactory.java
public static SerializerFactoryConfig addGroovySerializers(SerializerFactoryConfig config) { if (config == null) config = new SerializerFactoryConfig(); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(GString.class, ToStringSerializer.instance); config = config.withAdditionalSerializers(serializers); return config; }
From source file:org.mayocat.configuration.jackson.GestaltConfigurationModule.java
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Configurable.class, new ConfigurableSerializer()); context.addSerializers(serializers); }
From source file:org.dbrain.data.jackson.modules.StandardModule.java
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); JsonLongSerializer longSerializer = new JsonLongSerializer(); serializers.addSerializer(Long.class, longSerializer); serializers.addSerializer(Long.TYPE, longSerializer); serializers.addSerializer(AtomicLong.class, longSerializer); serializers.addSerializer(BigDecimal.class, new JsonBigDecimalSerializer()); serializers.addSerializer(BigInteger.class, new JsonBigIntegerSerializer()); serializers.addSerializer(Path.class, new PathSerializer()); serializers.addSerializer(Fqn.class, new FqnSerializer()); serializers.addSerializer(Value.class, new JsonValueSerializer()); context.addSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Value.class, new JsonValueDeserializer()); deserializers.addDeserializer(ValueMap.class, new JsonValueMapDeserializer()); deserializers.addDeserializer(ValueList.class, new JsonValueListDeserializer()); deserializers.addDeserializer(Path.class, new PathDeserializer()); deserializers.addDeserializer(Fqn.class, new FqnDeserializer()); context.addDeserializers(deserializers); }
From source file:org.springframework.data.rest.webmvc.json.JacksonSerializers.java
/** * Creates a new {@link JacksonSerializers} with the given {@link EnumTranslator}. * /*from w w w . j a va 2 s . c om*/ * @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); }