Validation 如何允许零(0)值

Validation 如何允许零(0)值,validation,go,go-echo,Validation,Go,Go Echo,我想从协议中得到零值,不需要请求。 仍然需要,但获取零值,因此不允许json请求null。 但在echo中验证不允许为零值 如何在不删除所需验证的情况下获取此值 或者有什么解决办法 AgreementNo int`json:"agreement_no" validate:"required"` 验证程序找不到默认零值和从json解析的0之间的差异,因此它将所有零值解释为空。布尔值、字符串等也是如此 解决方法是使用指针而不是普通类型 AgreementNo

我想从协议中得到零值,不需要请求。 仍然需要,但获取零值,因此不允许json请求null。 但在echo中验证不允许为零值

如何在不删除所需验证的情况下获取此值 或者有什么解决办法

AgreementNo int`json:"agreement_no" validate:"required"`
验证程序找不到默认零值和从json解析的0之间的差异,因此它将所有零值解释为空。布尔值、字符串等也是如此

解决方法是使用指针而不是普通类型

AgreementNo int`json:"agreement_no" validate:"required"`
验证程序找不到默认零值和从json解析的0之间的差异,因此它将所有零值解释为空。布尔值、字符串等也是如此

解决方法是使用指针而不是普通类型

AgreementNo int`json:"agreement_no" validate:"required"`