Masahiro Okubo

go-playground/validatorでvalidationが走らない

go-playground/validatorでvalidationが走らない

structにvalidationを実装していて、なぜかvalidationが発火しない事件が発生しました

type Body struct {
	value string `validate:"required" ja:"内容"`
}

個人的には全く問題ないと思っていたのですが、どうやらGoではlower caseはprivateな扱いとなり、エンコード/デコードされないようです

なので、小文字で変換が発生しないことは正常であり、大文字に直すことで上記は対応することができました🙌

参考記事

【Golang】structのField名で気をつけるところ

Public、Private【Go】


関連記事

copyright© 2016-2022 Masahiro Okubo