springmvc json串的null值替换为空值


springmvc配置文件

<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
	<property name="supportedMediaTypes">
		<list>
			<value>text/html;charset=UTF-8</value>
			<value>application/json;charset=UTF-8</value>
		</list>
	</property>
    <property name="objectMapper">  
        <bean class="com.fasterxml.jackson.databind.ObjectMapper">  
            <property name="serializerProvider">  
                <bean class="com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl">  
                    <property name="nullValueSerializer">  
                        <bean class="com.xxx.xxx.NullValueSerializer"></bean>  
                    </property>  
                </bean>  
            </property>  
        </bean>  
    </property>    
</bean>

NullValueSerializer

public class NullValueSerializer extends JsonSerializer<Object> {  
    @Override  
    public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider)  
            throws IOException, JsonProcessingException {  
        jgen.writeString("");
    }  
}

  

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM