配置 JSON 结构字段
请考虑以下示例:
type Company struct {
Name string
Location string
}
隐藏/跳过某些字段
要导出 Revenue
和 Sales
,但要将它们从编码/解码中隐藏,请使用 json:"-"
或将变量重命名为以小写字母开头。请注意,这可以防止变量在包外部可见。
type Company struct {
Name string `json:"name"`
Location string `json:"location"`
Revenue int `json:"-"`
sales int
}
忽略空字段
要防止 Location
在设置为零值时包含在 JSON 中,请将 ,omitempty
添加到 json
标记中。
type Company struct {
Name string `json:"name"`
Location string `json:"location,omitempty"`
}