美文网首页
Jackson基本演绎法

Jackson基本演绎法

作者: Vekaco | 来源:发表于2018-06-13 21:50 被阅读0次

本节在 Springboot返回json对象 的基础上,对POJO具体返回属性条件做了一些限制;

POJO:User

1) 对于像password这样的属性,我们不会明文返回在响应中,因此需要通过@JsonIgnore注解将该属性排除于响应返回属性之列;

2)如果属性较多且很多属性返回值都为null,类似的响应对于用户来说是无价值的。因此有时不希望将为NULL的属性放在响应中,可以通过@JsonInclude(JsonInclude.Include.NON_NULL),只有当改属性非空时在置于响应当中。JsonInclude.Include.NON_NULL是一个枚举类,其中还包括其他一些取值(如:ALWAYS,NON_NULL,NON_ABSENT,NON_EMPTY等),可以根据不同条件进行选择。

3) @JsonFormat注解可以将对应的字段根据一定的规则进行格式化

4) @JsonIgnoreProperties可以替换@JsonIgnore来忽略指定的字段;如@JsonIgnoreProperties({ "password"});

Controller 响应

1) 可以看到password我们设置了值,但是没有出现在响应中,因为我们为该属性添加了@JsonIgnore注解;

2)并且Desc属性没有出现在响应中,因为其值为null,而我们设置了@JsonInclude(JsonInclude.Include.NON_NULL),只有非空时,属性才会在响应当中;

3)birthday属性已经按照相应的要求格式化在;

相关文章

  • Jackson基本演绎法

    本节在 Springboot返回json对象 的基础上,对POJO具体返回属性条件做了一些限制; 1) 对于像pa...

  • 基本演绎法

  • Jackson 进阶之自定义序列化器

    Jackson 的基本介绍可以参考 Jackson 使用简介[https://www.jianshu.com/p/...

  • 基本演绎法

    关于福尔摩斯,从我看完大侦探福尔摩斯电影随后一头掉进BBC的神探夏洛克到近期拾到瑰宝一样发现基本演绎法,福尔摩斯在...

  • 基本演绎法

    不知道为什么想到了这个题目,应该是美剧《基本演绎法》第二季开播了吧。光标闪闪闪,忘了自己要说些什么了,明明有很多想...

  • Java序列化篇之Json解析工具Jackson

    json 的解析包: Jackson的基本应用: JsonNode 类是 Jackson 的一个将 Json 内容...

  • Jackson的基本用法

    Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社...

  • 基本演绎法第一季片尾赏析1

    #英语|美剧|基本演绎法#S1E1 基本演绎法第7季是最终季,最近忍不住从第一季第一集开始回看。 这个片段选自第一...

  • 绘本演绎法

    演绎法最具创意的绘本阅读法。 这个在孩子三岁之前用得比较多。读无字书,基本也是用演绎法。 除了对故事进行解释说明之...

  • 微软唱的是一首好歌,但是唱走音了

    作者:Brad Hill原文:engadget翻译:haru 福尔摩斯的改编剧Elementary(基本演绎法)里...

网友评论

      本文标题:Jackson基本演绎法

      本文链接:https://www.haomeiwen.com/subject/zouseftx.html