Package org.codehaus.jackson.map.module

Examples of org.codehaus.jackson.map.module.SimpleModule.addDeserializer()


   
    // define a module
    SimpleModule module = new SimpleModule("State Serializer"
        new Version(0, 1, 1, "FINAL"));
    // add the state deserializer
    module.addDeserializer(StatePair.class, new StateDeserializer());

    // register the module with the object-mapper
    mapper.registerModule(module);

    JsonParser parser =
View Full Code Here


        metricModule.setMixInAnnotation(GaugeRollup.class, GaugeRollupMixin.class);
        metricModule.setMixInAnnotation(TimerRollup.class, TimerRollupMixin.class);
        metricModule.setMixInAnnotation(TimerRollup.Percentile.class, PercentileMixin.class);

        metricModule.addSerializer(AbstractRollupStat.class, new AbstractRollupStatSerializer());
        metricModule.addDeserializer(Metric.class, new MetricDeserializer());
        metricModule.addDeserializer(GaugeRollup.class, new GaugeRollupDeserializer());

        mapper.setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
        mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
View Full Code Here

        metricModule.setMixInAnnotation(TimerRollup.class, TimerRollupMixin.class);
        metricModule.setMixInAnnotation(TimerRollup.Percentile.class, PercentileMixin.class);

        metricModule.addSerializer(AbstractRollupStat.class, new AbstractRollupStatSerializer());
        metricModule.addDeserializer(Metric.class, new MetricDeserializer());
        metricModule.addDeserializer(GaugeRollup.class, new GaugeRollupDeserializer());

        mapper.setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
        mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

        mapper.registerModule(metricModule);
View Full Code Here

    //

    Class<DecimalValue> klazDecimal = DecimalValue.class;
    module.addSerializer(new DecimalValueSer(klazDecimal));
    module.addDeserializer(klazDecimal, new DecimalValueDes(klazDecimal));

    //

    Class<PriceValue> klazPrice = PriceValue.class;
    module.addSerializer(new PriceValueSer(klazPrice));
View Full Code Here

    //

    Class<PriceValue> klazPrice = PriceValue.class;
    module.addSerializer(new PriceValueSer(klazPrice));
    module.addDeserializer(klazPrice, new PriceValueDes(klazPrice));

    //

    Class<SizeValue> klazSize = SizeValue.class;
    module.addSerializer(new SizeValueSer(klazSize));
View Full Code Here

    //

    Class<SizeValue> klazSize = SizeValue.class;
    module.addSerializer(new SizeValueSer(klazSize));
    module.addDeserializer(klazSize, new SizeValueDes(klazSize));

    //

    Class<TextValue> klazText = TextValue.class;
    module.addSerializer(new TextValueSer(klazText));
View Full Code Here

    //

    Class<TextValue> klazText = TextValue.class;
    module.addSerializer(new TextValueSer(klazText));
    module.addDeserializer(klazText, new TextValueDes(klazText));

    //

    Class<TimeValue> klazTime = TimeValue.class;
    module.addSerializer(new TimeValueSer(klazTime));
View Full Code Here

    //

    Class<TimeValue> klazTime = TimeValue.class;
    module.addSerializer(new TimeValueSer(klazTime));
    module.addDeserializer(klazTime, new TimeValueDes(klazTime));

    //

    return module;
View Full Code Here

public class PointyObjectMapper extends ObjectMapper{
    public PointyObjectMapper() {
        SimpleModule module = new SimpleModule("JSONModule", new Version(2, 0, 0, null));
        module.addSerializer(Date.class, new DateSerializer());
        module.addDeserializer(Date.class, new DateDeserializer());
        //...
        this.registerModule(module);
    }

}
View Full Code Here

     */
    private static void applyNumericRangeBugfixes(ObjectMapper mapper) {
        // Create a custom module
        SimpleModule customModule = new SimpleModule("CustomModule", new Version(1, 0, 0, null));
        // Register a deserializer for Integer that overrides default buggy version
        customModule.addDeserializer(Integer.class, new IntegerDeserializer());
        customModule.addDeserializer(int.class, new IntegerDeserializer());
        // Register a deserializer for Long that overrides default buggy version
        customModule.addDeserializer(Long.class, new LongDeserializer());
        customModule.addDeserializer(long.class, new LongDeserializer());
        // Register a deserializer for Byte that overrides default buggy version
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.