json:= {"aa":1,"bb":2}
type A struct{
AA int json:"aa"
BB int json:"bb"
CC int json:"cc"
}
var a A
如果我json.Unmarshal([]byte(json),&a)的话,a.CC 中是0,我不能确定原来的json里是否是传入了0,所以有什么办法在unmarshal的时候过滤缺省的字段?
如果在CC字段后面加TAG json:"cc,omitemtpy"
这种是可以encode的时候省略缺省的字段,但是反过来不知道有什么办法。
可以使用指针