那么需要给struct定义tag:
omitempty
type Node struct {
Name string `json:name,omitempty` // 名称
Age int `json:age` // 年龄
}
当结构体有omitempty的时候,如果name为空,那么最终生成的json中没有name字段。
omitempty,tag里面加上omitempy,可以在序列化的时候忽略0值或者空值
博客介绍了给struct定义tag时,使用omitempty的情况。当结构体有omitempty且字段值为空时,序列化生成的json中不会包含该字段,omitempty可在序列化时忽略0值或空值。
那么需要给struct定义tag:
omitempty
type Node struct {
Name string `json:name,omitempty` // 名称
Age int `json:age` // 年龄
}
当结构体有omitempty的时候,如果name为空,那么最终生成的json中没有name字段。
omitempty,tag里面加上omitempy,可以在序列化的时候忽略0值或者空值
3004
692
4318

被折叠的 条评论
为什么被折叠?
