一 ,beego 输出json 数据
1.首先关闭beego自动渲染模板开关。
如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。
配置文件配置如下:
autorender = false
main.go 文件中设置如下:
beego.AutoRender = false
用户无需手动的调用渲染输出模板,beego 会自动的在调用完相应的 method 方法之后调用 Render 函数,当然如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。
配置文件配置如下:
autorender = false
2.使用beego框架的输出json 数据,方法如下。
其实两个方法都一样只是一个是从数据表中获取数据转json,一个是自己定义的转json
方法一:
func (n *WelcomeController) Add() {
nyy := orm.NewOrm()
//定义一个结构体
type Res struct {
Id int
Name string
Comm string
Content string
}
var comm1 []Res
_, err := nyy.Raw("select * from yf_class").Query