json:"name,omitempty" у поля структуры?Тег json:"name,omitempty" - это метаданные поля, доступные через рефлексию. Часть json:"name" задаёт имя поля в JSON при сериализации и десериализации. Опция omitempty означает: не включать поле в JSON, если оно имеет zero value (0, "", nil, false, пустой слайс или map). Это уменьшает размер JSON и позволяет отличать "не задано" от "задано как нулевое значение".
type T struct {
Name string `json:"name,omitempty"`
Age int `json:"age,omitempty"`
}
// T{Name: "", Age: 0} -> {}