所以我有一个结构:

type ProductConstructed struct {
    Name string `json:"Name"`
    BrandMedals []string `json:"BRAND_MEDALS"`
}

当我用gin和gin返回我的对象​​时:
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
}

它返回我:



代替



如何返回一个空数组?

问候

最佳答案

因此,解决方案是使用初始化它:

productConstructed.BrandMedals = make([]string, 0)

关于json - 使用golang返回一个空数组,而不是null,使用gin返回gin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56200925/

10-11 10:29