DF
Size: a a a
DF
AK
Д
go-playground/validator/v10
. В правилах для поля указал несколько правил. Отправляю реквест, проходит валидация, но возвращается ошибка по одному правилу (но по факту не проходит по двум правилам). Как можно вернуть сообщения валидаций сразу по всем правилам, по которым он не прошел, а не только по одному?Field string validate:"len=3,oneof=abc acb
, а реквест отправляю { field: "ab" }
. Возвращается ошибка Error:Field validation for 'field' failed on the 'len' tag
.for _, err := range err.(validator.ValidationErrors) {
result[err.Field()] = []string{err.Error()}
}
VM
ВС
VM
VM
DK
AK
AP
VM
[{"dst":"8.8.8.8","gateway":"100.118.70.1","dev":"wired","prefsrc":"100.118.70.2","flags":[],"uid":1000,"cache":[]}]
dev
, а так же для того чтобы простыня того что я пишу была поменьше - type struct[]
обрежем доtype ipr []struct {
Dev string `json:"dev"`
}
[{Dev:wired}]
. Если выводить result[0]
, то а выходе`{Dev:Wired}. Но дальше оно не индексируется... Пните в нужную сторону, пожалуйста? (на выходе хочу получить "`wired
").RL
VM
Dev
, а не весь элемент целиком.jq .[].dev
res[1][dev]
чтобы получить значение.RL
VM
ВС