由于空字符串是 Go 的零/默认值string,因此我决定将所有此类字段定义为interface{}。例如
type student struct {
FirstName interface{} `json:"first_name"`
MiddleName interface{} `json:"middle_name"`
LastName interface{} `json:"last_name"`
}
如果该特定字段的值不可用,我发送数据的应用程序需要一个 null 而不是空字符串。
这是正确的方法还是有人可以指出我比这更好的方法。
明月笑刀无情
小唯快跑啊