Я хочу использовать "encoding/json"
пакет, чтобы упорядочить структуру, объявленную в одном из импортированных пакетов моего приложения.
Например.:
type T struct {
Foo int
}
Поскольку он импортируется, все доступные (экспортируемые) поля в структуре начинаются с заглавной буквы. Но я хотел бы иметь имена ключей в нижнем регистре:
out, err := json.Marshal(&T{Foo: 42})
приведет к
{ "Foo": 42}
но я хочу получить
{ "Foo": 42}
Можно ли обойти проблему каким-то простым способом?