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

首先新建一个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或者等它自动刷新就可以访问了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值