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