Golang 的 "omitempty" 关键字略解
标签: # Go # JSON # omitempty

用法 熟悉 Golang 的朋友对于 json 和 struct 之间的转换一定不陌生,为了将代码中的结构体与 json 数据解耦,通常我们会在结构体的 field 类型后加上解释说明,例如在表示一个地址的时候, json 数据如下所示 { "street": "200 Larkin St", "city": "San Francisco", "state": "CA", "zipcode": "94102" } 与之相对应的 Golang 结构体表示定义如下 type address struct { Street string `json:"street"` // 街道 Ste string `json:"suite"` // 单元(可以不存在) City string `json:"city"` // 城市 Sta