List of usage examples for com.fasterxml.jackson.core JsonGenerator writeNull
public abstract void writeNull() throws IOException, JsonGenerationException;
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(); } }