170 похожих чатов

Добрый день. Есть пакеты для работы с json, чтобы на уровне

аннотации можно было навесить required атрибут и не париться про наличие поля при десериализации?

16 ответов

19 просмотров

есть валидаторы вроде https://github.com/go-playground/validator

c
есть валидаторы вроде https://github.com/go-playgr...

Кстати, я с ним намучался в случае required bool, плюнул и перешел на https://github.com/go-ozzo/ozzo-validation

Alexander
Есть проверка на != nil 🙂

так в валидаторе это одним колбэком делается... да и кстати пр там был какой-то который решает эту проблему

Alexander
Про колбек не понял, можно подробнее?

а, кстати, стоп, там де есть required тег, он на нил и проверяет я думал про notnil, который пока только в пр засветился

Richard Cooper
а, кстати, стоп, там де есть required тег, он на н...

Он проверяет на неравность дефолтному значению типа переменной. Для bool он будет требовать всегда true, такая вот хрень

Alexander
Он проверяет на неравность дефолтному значению тип...

так не пуляй requireed на булевы)))) все просто

Richard Cooper
так не пуляй requireed на булевы)))) все просто

Здрасьте приехали) я жду в хендлере json и в нем булевое поле. Если его не пришлют в json, оно проинициализируется с false. Получаем неявное поведение, когда клиент забыл про поле, но весь объект прошел валидацию

Alexander
Здрасьте приехали) я жду в хендлере json и в нем б...

Сгенерите сваггером модель, там есть валидация, если конечно вы её в конфиге указали.

Alexander
Здрасьте приехали) я жду в хендлере json и в нем б...

здрасьте приехали, а если в джсоне поля не будет, в параметр джсон декодер что впихнет? true или false? если поле опционально его надо записывать как *bool а не просто bool

Alexander
Да, верно, у меня *bool

ну вот: если в джсоне параметра не будет, там будет nil, required стриггерится не на &bool(false) а на nil

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта