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.emfjson.jackson.databind.ser.EMapStringSerializer.java

@Override
public void serialize(EList<Map.Entry<String, ?>> value, JsonGenerator jg, SerializerProvider serializers)
        throws IOException {
    if (value == null || value.isEmpty()) {
        jg.writeNull();
        return;//from  w ww.  ja v a 2  s  . c o  m
    }

    jg.writeStartObject();
    for (Map.Entry<String, ?> entry : value) {
        jg.writeObjectField(entry.getKey(), entry.getValue());
    }
    jg.writeEndObject();
}

From source file:com.inversoft.json.LocaleSerializer.java

@Override
public void serialize(Locale value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (value == null) {
        jgen.writeNull();
    } else {/*from w  w w  .  java  2 s  . c  o m*/
        jgen.writeString(value.toString());
    }
}

From source file:com.inversoft.json.ZonedDateTimeSerializer.java

@Override
public void serialize(ZonedDateTime value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (value == null) {
        jgen.writeNull();
    } else {// www  .j  av a 2 s .c  om
        jgen.writeNumber(value.toInstant().toEpochMilli());
    }
}

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

@SuppressWarnings("unchecked")
@Override//w  w  w  .j  a v  a 2s  . co m
public void serialize(final Nullable value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value.isNull()) {
        jgen.writeNull();
    } else {
        serializeIfNotNull((T) value, jgen, provider);
    }
}

From source file:de.fraunhofer.iosb.ilt.sta.serialize.TimeValueSerializer.java

@Override
public void serialize(TimeValue value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    if (value.asISO8601() == null) {
        gen.writeNull();
    } else {// ww  w  .j a  v a2s . co  m
        gen.writeString(value.asISO8601());
    }
}

From source file:com.meltmedia.jackson.crypto.beans.Base64Serializer.java

@Override
public void serialize(String value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (value == null) {
        jgen.writeNull();
    } else {/*from w w  w . j a va 2s  .c om*/
        jgen.writeString(encoder.encodeToString(value.getBytes()));
    }
}

From source file:com.github.etorres.codexposed.jackson.MongoDBSafeKeySerializer.java

@Override
public void serialize(final MongoDBSafeKey value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value == null) {
        jgen.writeNull();
    } else {//  w  w w.  j  av a2s  . c  o  m
        jgen.writeFieldName(value.getKey());
    }
}

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

@Override
public void serialize(AbstractList.TextList value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    if (value.getValues() == null || value.getValues().size() == 0) {
        jgen.writeNull();
        return;//  w ww.j  av a  2  s.c  o m
    }
    for (Text text : value.getValues()) {
        jgen.writeString(text.getStringValue());
    }
}

From source file:com.infinities.nova.util.jackson.NullStringSerializer.java

@Override
public void serialize(String value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value.equals(NULL_SUBSITUTE)) {
        jgen.writeNull();
    } else {//from   w w w . j  av a2  s. c  o m
        jgen.writeString(value);
    }

}

From source file:org.bozzo.ipplan.web.json.ApiErrorSerializer.java

@Override
public void serialize(ApiError value, JsonGenerator generator, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    if (value == null) {
        generator.writeNull();
    } else {/*from w  w  w .  j  a v  a2s . c  o  m*/
        generator.writeStartObject();
        generator.writeNumberField("code", value.getCode());
        generator.writeStringField("message", value.getMessage());
        generator.writeFieldName("status");
        generator.writeStartObject();
        generator.writeNumberField("code", value.getStatus().value());
        generator.writeStringField("description", value.getStatus().getReasonPhrase());
        generator.writeEndObject();
        generator.writeEndObject();
    }
}