一种常见的方法是使用结构相同但
json标签不同甚至结构不同的临时类型或变量:
type User struct { UserName string `json:"username"` Password string `json:"password"`}func (usr User) MarshalJSON() ([]byte, error) { var tmp struct { UserName string `json:"username"` } tmp.UserName = usr.UserName return json.Marshal(&tmp)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)