json序列化时,不序列化值为null和""的字段
2017-03-15 12:58
555 查看
<!-- jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.2.3</version> </dependency>
在类上添加@JsonInclude(Include.NON_EMPTY),在javabean to json的序列化过程中,将不序列化值为null或者为""的字段
@JsonInclude(Include.NON_EMPTY)
public class EntityResponseResults extends BaseResponseResults {
/** 返回结果 */
private Object results;
}
另外,和@JsonInclude()的参数一共有四种:
Include.Include.ALWAYS 默认
Include.NON_DEFAULT 属性为默认值不序列化
Include.NON_EMPTY 属性为 空("") 或者为 null 都不序列化
Include.NON_NULL 属性为NULL 不序列化
相关文章推荐
- json序列化时,不序列化值为null和""的字段
- fastjson序列化时不输出值为null的字段
- jackson ObjectMapper 序列化成json,属性值为null时转换为""空字符串
- Spring MVC中用@ResponseBody转json,字段为NULL或者为空不参加序列化方法汇总
- Java JSONObject数组使用时出现"nullpointerexception"的解决办法
- Newtonsoft.Json 时间格式设置,替换null为""
- (注意)如何判断数据库字段 不为空 不为null 不为" "
- JSON解析字符串,null变成了"null"
- 如何在XML序列化时隐藏可为null的的字段(XmlElement和XmlAttribute)
- jackson 实体转json 为NULL或者为空不参加序列化(实例讲解)
- Spring不希望返回的Json为null的字段出现的方法
- Json解析,同一个字段,获取的可能是对象,数组,或是null
- Jsonlib JsonObject.formObject().toString Integer为null 最后结果是0,String 为null ,最后结果是""(空字符串)
- fastjson反序列化一个字段有多个set方法时的问题
- 返回json格式 不忽略null字段
- fastJson在bean中加入@JsonProperty转换出的对象中依然有字段为null的处理
- bean转json时null字段不转换的方法
- fastjson 序列化 忽略 某个字段
- Golang 中使用 JSON 的一些小技巧 陶文 陶文 3 个月前 有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:",string" 就可以支持了
- Jackson 转换JSON,SpringMVC ajax 输出,当值为null或者空不输出字段@JsonInclude