zoukankan      html  css  js  c++  java
  • 小D课堂

    主要内容

    5、常用json框架介绍和Jackson返回结果处理
        简介:介绍常用json框架和注解的使用,自定义返回json结构和格式

        1、常用框架 阿里 fastjson,谷歌gson等
            JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构
            Jackson、FastJson、Gson类库各有优点,各有自己的专长
            空间换时间,时间换空间

        2、jackson处理相关自动
            指定字段不返回:@JsonIgnore
            指定日期格式:@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8")
            空字段不返回:@JsonInclude(Include.NON_NUll)
            指定别名:@JsonProperty

    代码


    user类加上时间

    重新生成toString方法


    改成GetMapping

    启动应用

    默认的请求返回的数据

    @JsonIgnore

    密码不应该返回给前端

    重复服务,再次访问

    @JsonFormat




    别名

    phone变成了account别名

    为空不返回给前端NON_NULL


    假设初始化的时候不给age赋值

    去掉phone这个字段后。不给phone赋值

    启动程序。phone为空就不会返回给前端.这样前端就不会 拿到空值

  • 相关阅读:
    网易企业免费邮箱
    168. Excel Sheet Column Title
    167.Two Sum II-Input array is sorted
    166. Fraction to Recurring Decimal
    165 Compare Version Numbers
    164. Maximum Gap
    163.Missing Ranges
    162.Find Peak Element
    161.One Edit Distance
    160. Intersection of Two Linked Lists
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11393725.html
Copyright © 2011-2022 走看看