【发布时间】:2019-10-05 15:25:25
【问题描述】:
所以我有一个结构:
type ProductConstructed struct {
Name string `json:"Name"`
BrandMedals []string `json:"BRAND_MEDALS"`
}
当我用杜松子酒返回我的对象时:
func contructproduct(c *gin.Context) {
var response ProductConstructed
response.Name = "toto"
c.JSON(200, response)
}
func main() {
var err error
if err != nil {
panic(err)
}
//gin.SetMode(gin.ReleaseMode)
r := gin.Default()
r.POST("/constructProductGo/v1/constructProduct", contructproduct)
r.Run(":8200") // listen and serve on 0.0.0.0:8080
}
它返回我:
空
而不是
[]
如何返回一个空数组?
问候
【问题讨论】:
-
您正在使用 struct 进行响应,而不是 struct 数组,因此当前输出是准确的。从您的代码看来,您一次只想返回一个结构。因此,不要通过空数组处理它,而是在 null 上处理它。