Sha256: 0d20a69369e249c504c9cce0a16811ac382f0ef601353bf85165fa92dee72169
Contents?: true
Size: 1.14 KB
Versions: 164
Compression:
Stored size: 1.14 KB
Contents
package sh.calaba.org.codehaus.jackson.map.ser.std; import java.lang.reflect.Type; import java.io.IOException; import sh.calaba.org.codehaus.jackson.*; import sh.calaba.org.codehaus.jackson.map.*; import sh.calaba.org.codehaus.jackson.map.annotate.JacksonStdImpl; /** * This is a simple dummy serializer that will just output literal * JSON null value whenever serialization is requested. * Used as the default "null serializer" (which is used for serializing * null object references unless overridden), as well as for some * more exotic types (java.lang.Void). */ @JacksonStdImpl public class NullSerializer extends SerializerBase<Object> { public final static NullSerializer instance = new NullSerializer(); private NullSerializer() { super(Object.class); } @Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeNull(); } @Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) throws JsonMappingException { return createSchemaNode("null"); } }
Version data entries
164 entries across 164 versions & 2 rubygems