mailru / easyjson

Fast JSON serializer for golang.
MIT License
4.46k stars 422 forks source link

go vet swears to json "required" tag #397

Open k0st1a opened 5 months ago

k0st1a commented 5 months ago

There is a code:

type Register struct {
    Login       string `json:"login,required"`
}

After execute go vet -vettool=$$(which statictest) ./... appears error unknown JSON option "required"

May be added additional tag for this? For example:

type Register struct {
    Login       string `json:"login" easyjson:"required"`
}

Or use https://github.com/go-playground/validator ? Example:

type Register struct {
    Login       string `json:"login" validate:"required"`
}

P.S. In https://github.com/thriftrw/thriftrw-go/blob/dev/Makefile i found solution - filter errors from go vet.