Ich möchte das "encoding/json"
Paket verwenden, um eine Struktur zu marshallen, die in einem der importierten Pakete meiner Anwendung deklariert ist.
Z.B.:
type T struct {
Foo int
}
Da es importiert wird, beginnen alle verfügbaren (exportierten) Felder in der Struktur mit einem Großbuchstaben. Aber ich möchte Kleinbuchstaben haben:
out, err := json.Marshal(&T{Foo: 42})
wird darin enden, dass
{"Foo": 42}
aber ich möchte bekommen
{"foo": 42}
Ist es möglich, das Problem auf einfache Weise zu umgehen?