Example usage for com.fasterxml.jackson.core JsonGenerator writeNull

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeNull

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeNull.

Prototype

public abstract void writeNull() throws IOException, JsonGenerationException;

Source Link

Document

Method for outputting literal Json null value.

Usage

From source file:org.openmastery.publisher.config.CustomValueTypeResolver.java

private static SimpleModule createCustomMetricValueModule() {

    SimpleModule module = new SimpleModule();
    module.addSerializer(DurationInSeconds.class,
            new StdSerializer<DurationInSeconds>(DurationInSeconds.class) {
                @Override//from w  ww  .jav a2  s.c o  m
                public void serialize(DurationInSeconds value, JsonGenerator jgen, SerializerProvider provider)
                        throws IOException {
                    if (value == null) {
                        jgen.writeNull();
                    } else {
                        jgen.writeNumber(value.getDurationInSeconds());
                    }

                }
            });

    module.addSerializer(CapacityDistribution.class,
            new StdSerializer<CapacityDistribution>(CapacityDistribution.class) {
                @Override
                public void serialize(CapacityDistribution value, JsonGenerator jgen,
                        SerializerProvider provider) throws IOException {
                    if (value == null) {
                        jgen.writeNull();
                    } else {
                        jgen.writeObject(value.getCapacityDistributionByType());
                    }

                }
            });
    return module;
}

From source file:com.github.hateoas.forms.spring.uber.NullValueSerializer.java

@Override
public void serialize(UberNode.NullValue value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeNull();
}

From source file:be.dnsbelgium.rdap.jackson.DomainNameSerializer.java

@Override
public void serialize(DomainName value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();
    } else {//w  ww  .  jav  a2s. c om
        jgen.writeString(value.getStringValue());
    }
}

From source file:com.googlecode.wickedcharts.highcharts.jackson.NoopSerializer.java

@Override
public void serialize(Object object, JsonGenerator jgen, SerializerProvider provider)
        throws JsonGenerationException, IOException {
    jgen.writeNull();
}

From source file:be.dnsbelgium.rdap.jackson.DateTimeSerializer.java

@Override
public void serialize(DateTime value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();
    } else {/*from   w w w. ja v  a 2 s.co m*/
        jgen.writeString(value.toString(ISODateTimeFormat.dateTimeNoMillis()));
    }
}

From source file:be.dnsbelgium.rdap.jackson.StatusSerializer.java

@Override
public void serialize(Status value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();
    } else if (value.getValue() == null) {
        jgen.writeNull();/*from  w ww.  j av  a  2  s .c o m*/
    } else {
        jgen.writeString(value.getValue().toLowerCase(Locale.ENGLISH));
    }
}

From source file:org.jongo.marshall.jackson.oid.ObjectIdSerializer.java

@Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();
    } else if (fieldIsObjectId) {
        jgen.writeObject(value);//from  w w  w  . j  a va 2  s  .  com
    } else {
        jgen.writeObject(new ObjectId(value.toString()));
    }
}

From source file:de.metas.ui.web.window.datatypes.json.JSONNullValueSerializer.java

@Override
public void serialize(final JSONNullValue value, final JsonGenerator gen, final SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeNull();
}

From source file:fi.hsl.parkandride.front.PhoneSerializer.java

@Override
public void serialize(Phone value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (value == null) {
        jgen.writeNull();
    } else {//from w  w  w.  j  a  v  a2  s  .  com
        jgen.writeString(value.toString());
    }
}

From source file:org.dbrain.data.jackson.serializers.JsonValueSerializer.java

/**
 * Write a value to a generator.//from   w w  w . j a  v a 2 s . c o  m
 */
public void writeValue(Value value, JsonGenerator w) throws IOException {
    if (value == null || value.isNull()) {
        w.writeNull();
    } else if (value instanceof ValueMap) {
        writeMap((ValueMap) value, w);
    } else if (value instanceof ValueList) {
        writeList((ValueList) value, w);
    } else {
        w.writeObject(value.getObject());
    }
}