Skip to content

bug

bug 1

json: cannot unmarshal string into Go value of type int64

  • 前端传递的 id 是 string, go struct 是 int 类型,需要加,string
  • omitempty 是处理空的
Go
type Student struct {
   Id   int64  `json:"id,string,omitempty"`
   Name string `json:"name,omitempty"`
}

bug 2

error strings should not be capitalized

go
错误字符串不应该大写或以标点符号结束

当我们在 Golang 中使用 errors.New("Aaa.") 或者 fmt.Errorf("Aaa.") 形式返回 error 信息时,文字内容不应该以大写字母开头或者标点符号结尾。

只有按照警告的去修改 去掉大写字母开头 和 标点符号结尾 errors.New("aaa")