Assume I have a password field in a User struct.
type User struct{
UserName string `json:"username"`
Password string `json:"-"`
}
My clients register their users by posting username and password together. So if I decode JSON to above struct, it ignores password. It's expected. But I wondered is there any way to ignore fields when only marshalling. I checked go official documentation page but couldn't find anything.
https://golang.org/pkg/encoding/json/
I can add an extra field into the struct but I need to know first is it possible to do that with JSON lib.