本文主要是介绍Spring3.2中返回JSON去掉Bean中NULL值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用jackson-all-1.8.1.jar包,在需要序列化输出Json的类上添加如下注解
import org.codehaus.jackson.map.annotate.JsonSerialize;@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class BookMark {private String markId;private String title;private String umName;private String node;public String getMarkId() {return markId;}public void setMarkId(String markId) {this.markId = markId;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getNode() {return node;}public void setNode(String node) {this.node = node;}public String getUmName() {return umName;}public void setUmName(String umName) {this.umName = umName;}}
加入过滤null值注解之前返回
[{"umName":null,"markId":"3","title":"书签1","node":null},
{"umName":null,"markId":"4","title":"书签2","node":null},
{"umName":null,"markId":"5","title":"书签3","node":null},
{"umName":null,"markId":"6","title":"书签5","node":null},
{"umName":null,"markId":"7","title":"书签4","node":null}]
加入注解之后返回
[{"markId":"3","title":"书签1"},{"markId":"4","title":"书签2"},{"markId":"5","title":"书签3"},{"markId":"6","title":"书签5"},{"markId":"7","title":"书签4"}]
这篇关于Spring3.2中返回JSON去掉Bean中NULL值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!