Example usage for com.fasterxml.jackson.databind.module SimpleSerializers addSerializer

List of usage examples for com.fasterxml.jackson.databind.module SimpleSerializers addSerializer

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.module SimpleSerializers addSerializer.

Prototype

public <T> void addSerializer(Class<? extends T> type, JsonSerializer<T> ser) 

Source Link

Usage

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);
}