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