1. 我是皮皮虾首页
  2. 网站部署

gorm set string null一次问题

背景

插入的字段为空的时候,数据中变为null字符串

解决方法

  • gorm字段默认值为default:null
	Scenes     string       `gorm:"comment:'场景列表';default:null" json:"scenes"`
  • 我这个是list存在数据库中是string,在互转化的时候出现错误,当list转string的时候,会有null字符串,所以存在数据库也是null字符串,重点是这个判断if string(data) == “null”
func ConvertListToString(list []string) (string, error) {
	data, err := json.Marshal(list)
	if err != nil {
		return "", err
	}
	if string(data) == "null" {
		return "", err
	}
	return string(data), nil
}

原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/1994/%e7%bd%91%e7%ab%99%e9%83%a8%e7%bd%b2/

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注