@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
JsonSerializer<Object> nullSer = provider.findNullValueSerializer(prop); if (nullSer != null) { prop.assignNullSerializer(nullSer); w2.assignNullSerializer(nullSer);
bpw.assignNullSerializer(prov.serializerInstance(am, serDef));
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { super.assignNullSerializer(nullSer); if (fallbackWriter != null) { fallbackWriter.assignNullSerializer(nullSer); } }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public void assignNullSerializer(JsonSerializer<Object> nullSer) { _delegate.assignNullSerializer(nullSer); }
@Override public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties) { for (BeanPropertyWriter writer : beanProperties) { writer.assignNullSerializer(new NullAsEmptySerializer(writer.getType().getRawClass())); } return beanProperties; }
@Override public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties) { for (BeanPropertyWriter writer : beanProperties) { Class<?> rawClass = writer.getType().getRawClass(); if (!writer.hasNullSerializer()) { writer.assignNullSerializer(new StdSerializer<Object>(Object.class) { private static final long serialVersionUID = -3272802392550287442L; @Override public void serialize(Object value, JsonGenerator gen, SerializerProvider provider) throws IOException { NullAsEmptySerializer.serializeNull(gen, rawClass, value); } }); } } return beanProperties; }
@Override public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties) { for (BeanPropertyWriter beanProperty : beanProperties) { StoredAsJson storedAsJson = beanProperty.getAnnotation(StoredAsJson.class); if (storedAsJson != null && !StoredAsJson.NULL.equals(storedAsJson.empty())) { final JsonSerializer<Object> nullSerializer; if (storedAsJson.binary()) { nullSerializer = new ConstantBinarySerializer(storedAsJson.empty()); } else { nullSerializer = new ConstantSerializer(storedAsJson.empty()); } beanProperty.assignNullSerializer(nullSerializer); } } return super.changeProperties(config, beanDesc, beanProperties); } }