问题描述
AgreementNo int`json:"agreement_no" validate:"required"`
我想从 agreement_no 请求中获得零值。 仍然需要但得到零值所以 json 请求 null 不允许。 但在 echo 中验证不允许零值。
解决方法
AgreementNo int`json:"agreement_no" validate:"required"`
Validator 找不到从 json 解析的默认零值和 0 之间的差异,因此它将所有零值解释为空。布尔值、字符串等也是如此。
解决方法是使用指针而不是普通类型。
AgreementNo *int`json:"agreement_no" validate:"required"`