go語言中beego框架資料輸出和返回json詳解

2021-08-26 09:38:51 字數 1462 閱讀 6269

beego框架中資料輸出

1.直接輸出字串beego.controller.ctx.writestring(「字串」)

func (ctx *context) writestring(content string)
2.模板資料輸出beego.controller.data[「名字」]=資料

beego.controller.tplname=模板檔案

} //動態模板輸出

3.json格式輸出beego.controller.data[「json」]=資料

beego.controller.servejson()

通過把要輸出的資料放到data[「json」]中,然後呼叫servejson()進行渲染,就可以把資料進行json序列化輸出。

type jsonstruct struct 

func (c *maincontroller) get()

c.data["json"] = mystruct

c.servejson()

}

4.xml格式輸出beego.controller.data[「xml」]=資料

beego.controller.servexml()

type xmlstruct struct  

func (c *maincontroller) get()

c.data["xml"] = mystruct

c.servexml()

}

5.jsonp呼叫beego.controller.data[「jsonp」]=資料

beego.controller.servejsonp()

type jsonstruct struct 

func (c *maincontroller) get()

c.data["jsonp"] = mystruct

c.servejsonp()

}

go語言beego速成框架開發

go get github.com beego bee安裝好beego框架,和bee工具,此命令可能需要在c users vargo go src目錄下 3 web專案 new命令是新建乙個 web 專案,我們在命令列下執行bee new 專案名 就可以建立乙個新的專案。但是注意該命令必須在 gop...

GO語言學習 beego框架和bee工具安裝

一 beego框架 詳情 beego框架是乙個快速開發go應用的http框架。他可以用於快速開發api web及後端務等各種應用,是乙個restful的框架。基礎模組 1 cache 快取模組 2 config 讀取配置檔案的模組 3 context context包專門用來簡化處理單個請求的多個g...

Go語言之高階篇beego框架之view

1 基本語法 2 使用方法 示例 views index.tpl 獲取當前位置的上下文 獲取當前模板根級的上下文 全域性連線例項 var db orm.ormer 由於model這個名字叫 userinfo 那麼操作的表其實 user info type userinfo struct 例項 fun...