gpt4 book ai didi

go - 结构中的 "valid"标签是什么

转载 作者:IT王子 更新时间:2023-10-29 02:25:20 25 4
gpt4 key购买 nike

type MyRequest struct {
email string `json:"email" valid:"email,required"`
}

json 用于(取消)编码 JSON 结构,但是 valid 的用途是什么?

最佳答案

它适用于任何阅读它的人。没有正式的标签注册(除非您计算标准库使用的标签)。

根据标签值的语义,可以合理地假设它被某种(可能不止一个)某种验证库使用。找出其预期用途的最佳方法是查看设置标签的代码,看看它是否使用(或被使用)某个设置该标签的库。不幸的是,没有机械方法可以做到这一点——您可能会通过“导入”行和 grepping 包源代码来查看。

关于go - 结构中的 "valid"标签是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584405/

25 4 0