Я хочу використати "encoding/json"
пакет для маршалювання структури, оголошеної в одному з імпортованих пакетів моєї заявки.
Напр .:
type T struct {
Foo int
}
Оскільки він імпортується, усі доступні (експортовані) поля в структурі починаються з великої літери. Але я хочу мати невеликі ключові імена:
out, err := json.Marshal(&T{Foo: 42})
призведе до
{"Foo": 42}
але я хочу отримати
{"foo": 42}
Чи можна подолати проблему якимсь простим способом?