多種格式資料輸出

尹成發表於2018-11-15

beego 當初設計的時候就考慮了 API 功能的設計,而我們在設計 API 的時候經常是輸出 JSON 或者 XML 資料,那麼 beego 提供了這樣的方式直接輸出:

  • JSON 資料直接輸出:
func (this *AddController) Get() {
    mystruct := { ... }
    this.Data["json"] = &mystruct
    this.ServeJSON()
}

呼叫 ServeJSON 之後,會設定 content-type 為 application/json,然後同時把資料進行 JSON 序列化輸出。

  • XML 資料直接輸出:
func (this *AddController) Get() {
    mystruct := { ... }
    this.Data["xml"]=&mystruct
    this.ServeXML()
}

呼叫 ServeXML 之後,會設定 content-type 為 application/xml,同時資料會進行 XML 序列化輸出。

學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928

清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
在這裡插入圖片描述

相關文章