Подскажите пожалуйста может есть что-то готовое.
Задача стоит в построении билдера JSON запроса. При том что сервер эти запросы обрабатывает в зависимости от наличия ключей, если ключ есть, то поле проходит валидацию, и может ругаться на null значение у него. При том что часть полей обязательны, часть нет, часть из них oneof
В голову приходит создание приватной структуры с map[string]interface{} полем, которое будет наполняться обязательными полями из конструктора, необязательными через сеттеры для каждого поля (как понимаю универсальный сеттер нельзя написать в Go)