springmvc bean轉json,當bean的屬性值為null時,過濾json對應字段


com.fasterxml.jackson.databind.ser.BeanPropertyWriter

 

@Override
public void serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) throws Exception
{

// inlined 'get()'
final Object value = (_accessorMethod == null) ? _field.get(bean) : _accessorMethod.invoke(bean);

// Null handling is bit different, check that first
if (value == null) {
if (_nullSerializer != null) { //                 <<<<<================   _nullSerializer == null 就可以實現當bean的屬性值為null時,json中對應字段不存在 
gen.writeFieldName(_name);
_nullSerializer.serialize(null, gen, prov);
}
return;
}
。。。。
}

如何在spring.xml中配置實現?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM