配置 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"`
}