springMVC,json视图,返回的json数据有null值,如何过滤掉不传递到前台?
有些model,里面很多属性是null,我们希望过滤掉为null的属性,比如 a = null, b = "xxx",传递到前台的只有{"b":"xxx"}
为了减少不必要的内容传输, 过滤null字段,可对返回的类加入注释来解决。
条件:
1. spring MVC 3.X 支持注解
2. jackson-code.jar,jackson-mapper.jar 通常用jackson-all-xxx.jar 就行了
使用:
在需要序列化为json输出的类上增加, 例如:
import org.codehaus.jackson.map.annotate.JsonSerialize;
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class XXXX{
}