我希望能够访问一个由JSON解封(unmarshal)而来的结构体字段,但是我又想在该结构体被编组(marshaled)时隐藏该字段。
举个例子:
举个例子:
type MyStruct struct {
GoodField string `json:"goodField"`
SecretField string `json:"secret"`
}
收到的JSON数据将被反序列化,可以访问secret
字段。在服务器响应中使用相同的MyStruct
,但是需要隐藏secret
字段。
我尝试过使用omitempty
和-
标签,但未生效。