Desejo usar o "encoding/json"
pacote para organizar uma estrutura declarada em um dos pacotes importados do meu aplicativo.
Por exemplo.:
type T struct {
Foo int
}
Como é importado, todos os campos disponíveis (exportados) na estrutura começam com uma letra maiúscula. Mas desejo ter nomes-chave em minúsculas:
out, err := json.Marshal(&T{Foo: 42})
vai resultar em
{"Foo": 42}
mas eu quero conseguir
{"foo": 42}
É possível contornar o problema de alguma maneira fácil?