Выведет {"A":1}. Тег json:"-" исключает поле B из JSON маршалинга. Если нужно поле с именем "-": json:"-,". Пустой тег на A — поле маршалится с именем как в struct. Часто путают: json:"-" (исключить) vs json:",omitempty" (исключить если zero value). Для чувствительных данных (пароль) — всегда json:"-".
Что выведет: type S struct { A int ``; B int `json:"-"` }; s := S{1, 2}; b, _ := json.Marshal(s); fmt.Println(string(b))?
Middle
122 просмотровAFK Offer AI
Как работать с encoding/binary?