Beego c.ServeJson()返回空

时间:2018-06-22 08:27:52

标签: go beego

我正在尝试在golang应用中以JSON形式返回结构,如此处所示

Beego json return example

这是我的代码:

type RespJson struct {
   value1 string `json:"value1"`
   value2 string `json:"value2"`
}

func (c *ApiController) Prepare() {
   c.BaseController.Prepare()
}

func (c *ApiController) Post() {
   someData:= c.GetString("someData")
   moreData:= c.GetString("moreData")

   //do something with data

   var responseJSON RespJson
        responseJSON = RespJson{
            value1:    "dataExample",
            value2:    "dataExample",
        }
        c.Data["json"] = &responseJSON
        c.ServeJSON()

}

但是,当我在邮递员上进行测试时,我总是得到{}

这可能是愚蠢的事情,因为我搜索了错误并且没有人得到它,所以感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:0)

找到问题后回答我自己的问题

好吧,正如我所说的,这是一个愚蠢的事情...由于第一个小写字母,我的结构字段是私有的,所以如果我将结构更改为

conda update numpy

和代码

type RespJson struct {
  Value1 string `json:"value1"`
  Value2 string `json:"value2"`
}

它按预期工作。