小D課堂 - 零基礎入門SpringBoot2.X到實戰_第2節 SpringBoot接口Http協議開發實戰_十、經常使用json框架介紹和Jackson返回結果處理

主要內容

五、經常使用json框架介紹和Jackson返回結果處理
    簡介:介紹經常使用json框架和註解的使用,自定義返回json結構和格式

    一、經常使用框架 阿里 fastjson,谷歌gson等
        JavaBean序列化爲Json,性能:Jackson > FastJson > Gson > Json-lib 同個結構
        Jackson、FastJson、Gson類庫各有優勢,各有本身的專長
        空間換時間,時間換空間

    二、jackson處理相關自動
        指定字段不返回:@JsonIgnore
        指定日期格式:@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8")
        空字段不返回:@JsonInclude(Include.NON_NUll)
        指定別名:@JsonProperty前端

代碼


user類加上時間

從新生成toString方法


改爲GetMapping

啓動應用

默認的請求返回的數據
json

@JsonIgnore

密碼不該該返回給前端

重複服務,再次訪問
app

@JsonFormat




別名

phone變成了account別名
框架

爲空不返回給前端NON_NULL


假設初始化的時候不給age賦值

去掉phone這個字段後。不給phone賦值

啓動程序。phone爲空就不會返回給前端.這樣前端就不會 拿到空值
性能

相關文章
相關標籤/搜索