我正在尝试在golang应用中以JSON形式返回结构,如此处所示
这是我的代码:
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()
}
但是,当我在邮递员上进行测试时,我总是得到{}
这可能是愚蠢的事情,因为我搜索了错误并且没有人得到它,所以感谢您的宝贵时间。
答案 0 :(得分:0)
找到问题后回答我自己的问题
好吧,正如我所说的,这是一个愚蠢的事情...由于第一个小写字母,我的结构字段是私有的,所以如果我将结构更改为
conda update numpy
和代码
type RespJson struct {
Value1 string `json:"value1"`
Value2 string `json:"value2"`
}
它按预期工作。