beego 返回数据格式 json 文本 模板
1. 文字
直接输出字符串
用法:
beego.Controller.Ctx.WriteString(“输出内容”)
2. json
输出json格式
用法:
beego.Controller.Date[“Json”]=json数据
beego.Controller.ServeJSON()调用 ServeJSON 之后,会设置 content-type 为 application/json,然后同时把数据进行 JSON 序列化输出
3. example
// Beego project main.go
package main
import (
"fmt"
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"
)
// define sql models struct
type Software struct {
ID int64 `orm:pk;auto`
ProductSN string `orm:size(200)`
ProductName string `orm:size(200)`
comment string
}
// define interface
type ResponseWork struct {
beego.Controller
}
type ResponseJson struct {
beego.Controller
}
// Get retuen ResponseWork
func (w *ResponseWork) Get() {
w.Ctx.WriteString("Rain: hello world 。。。")