Beego ———— 输出json和xml类型数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/The_Reader/article/details/82228612

首先新建一个controller

package controllers

import (
	"github.com/astaxie/beego"
)

type Demo2Controller struct {
	beego.Controller
}

type Person struct {
	Name     string
	Nickname string
	password string
}



//如果访问/json,Get默认执行getjson方法
func (this *Demo2Controller) Getjson() {
	var p = Person{"王恩凯", "WEK", "wekwek"}
	this.Data["json"] = &p
	this.ServeJSON()
	this.TplName="json.tpl"
}


//如果访问/xml,Get默认执行getxml方法


func (this *Demo2Controller)Getxml(){
	var p= Person{"王恩凯","wek","WEK"}
	this.Data["xml"]=&p
	this.ServeXML()
	this.TplName="xml.tpl"

}

创建json和xml文件,

并且给每个文件在view模块下建一个文件夹

 然后在路由中注册一下就可以


	//输出json
	beego.Router("/json", &controllers.Demo2Controller{}, "Get:Getjson")

	//输出xml
	beego.Router("/xml", &controllers.Demo2Controller{}, "Get:Getxml")

然后重启beego或者等它自动刷新就可以访问了

猜你喜欢

转载自blog.csdn.net/The_Reader/article/details/82228612
今日推荐