我该如何省略swaggo文档中的某些字段

时间:2019-06-28 19:29:52

标签: json go swagger

我正在做一个golang API,需要对其进行记录。所以我在用赃物

这是一个类似于我的示例结构:

type calc struct {
   ID int64 `json:"id"`
   Value1 int64 `json:"value1"`
   Value2 int64 `json:"value2"`
   Result int64 `json:"result"`
}

假装我有两条路线:

  • 获取所有计算(列表)
  • 进行计算

做文档时,我指定“执行calc”路由获取一个像calc这样的json对象。

问题是:我正在使用此结构来“读取”和“写入”,因此我在“执行计算”路线中进行了说明,这意味着我需要一个“ json” calc obejct”,但我不知道如何从规范中省略ID和RESULT字段(当然,我不需要在此路线上使用此字段)。

1 个答案:

答案 0 :(得分:0)

type calc struct {
   ID int64 `json:"id" swaggerignore:"true"`
   Value1 int64 `json:"value1" `
   Value2 int64 `json:"value2"`
   Result int64 `json:"result" swaggerignore:"true"`
}

将从您的 swagger 文档中省略这些字段