我有这样的结构:
type MyStruct struct {
Name string `json:"name"`
Age int `json:"age"`
Email string `json:"email"`
}
Run Code Online (Sandbox Code Playgroud)
然后我有一些值(可能是默认值,这意味着我不需要更新此值)作为HTTP请求数据输入.我注意到生成的JSON主体将始终包含所有三个字段(name,age和email),即使我不需要更新所有这些字段.像这样:
{
"name":"Kevin",
"age":10,
"email":""
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让Marshal让JSON主体不包含具有相同结构的所有字段?例:
{
"name":"kevin"
}
Run Code Online (Sandbox Code Playgroud)