type MyRequest struct {
email string `json:"email" valid:"email,required"`
}
json
用于(联合国)编组JSON结构,但valid
用于什么?
答案 0 :(得分:6)
这是任何读取它的东西。没有正式的标签注册表(除非您计算标准库使用的标签)。
基于标记值的语义,可以合理地假设某些(可能是多个)某种验证库使用它。找出其预期用途的最佳方法是查看设置标记的代码,并查看它是否使用(或由其使用)设置该标记的某个库。不幸的是,没有机械方法可以做到这一点 - 你可能会查看“导入”行和grepping包源代码。
答案 1 :(得分:3)
我认为这个包使用了它:https://github.com/asaskevich/govalidator