I am using go validator and everything is fine. I can use print everything from err but cannot use Error() or convert the err to string. Does anyone can help me with this?
It shows
err.Error undefined (type validator.FieldError has no field or method Error)
My code:
err = validate.Struct(myData)
if err != nil {
for _, err := range err.(validator.ValidationErrors) {
fmt.Println(err)
fmt.Println(err.Namespace())
fmt.Println(err.Field())
fmt.Println(err.StructNamespace())
fmt.Println(err.StructField())
fmt.Println(err.Tag())
fmt.Println(err.ActualTag())
fmt.Println(err.Kind())
fmt.Println(err.Type())
err.Error()
}
return
}
Is there any way to use the interface Error()? Or convert the err to string?