如何在json响应goLang-gin中设置数组

时间:2016-08-23 07:59:32

标签: arrays json go

我有一个存储变量我的数组的stucts数组。

结构是

  type myStruct struct {
    id          int64   `db:"id" json:"id"`
    Name        string  `form:"name" db:"name" json:"name" binding:"required"`
    Status     string     `form:"status"  db:"status" json:"status" binding:"required"`

我的数组看起来像这样,存储在变量'myArray'中。该数组是通过迭代来自数据库的一组行而形成的。

[{1 abc default} {2 xyz default}]

我使用杜松子酒作为http服务器。如何使用c.JSON将此数组设置为JSON响应。像

这样的东西
[
   {
      id: 1,
      name : 'abc' 
      status: 'default'
   },
   {
      id: 2,
      name : 'xyz' 
      status: 'default'
   }
]

1 个答案:

答案 0 :(得分:0)

ok c.JSON(http.StatusOK,myArray)工作。但我无法在响应中看到Id字段。有什么理由吗?是因为'int64'dataType?