type MyRequest struct {
email string `json:"email" valid:"email,required"`
}
json
で「有効」タグですが、何valid
はのためにあるのですか?何(UN)マーシャルJSON構造に使用されている構造
type MyRequest struct {
email string `json:"email" valid:"email,required"`
}
json
で「有効」タグですが、何valid
はのためにあるのですか?何(UN)マーシャルJSON構造に使用されている構造
私はそれは、このパッケージで使用されていると思う:https://github.com/asaskevich/govalidator
それはそれを読み何のためです。タグの公式登録はありません(標準ライブラリで使用されているものを数えない限り)。
タグの値のセマンティクスに基づいて、ある種の(おそらく複数の)いくつかのバリデーションライブラリによって使用されていると合理的に仮定できます。意図した使い方を知る最も良い方法は、タグを設定するコードを見て、そのタグを設定するライブラリを使用している(または使用している)かどうかを確認することです。残念なことに、これを行う機械的な方法はありません。おそらく、 "import"行とパッケージのソースコードのグレープを調べるでしょう。
このタグは、構造体検証ライブラリによって使用される可能性が最も高いです。 –
ここでよく使われるタグキーのリストに '' valid ''を入れました:[Goのタグの用途は何ですか?](https://stackoverflow.com/questions/10858787/what-areタグの使用のために使用する/ 30889373#30889373) – icza