Chcę użyć "encoding/json"
pakietu do zorganizowania struktury zadeklarowanej w jednym z zaimportowanych pakietów mojej aplikacji.
Na przykład.:
type T struct {
Foo int
}
Ponieważ jest importowany, wszystkie dostępne (eksportowane) pola w strukturze zaczynają się od dużej litery. Ale chciałbym mieć nazwy kluczy małymi literami:
out, err := json.Marshal(&T{Foo: 42})
spowoduje
{"Foo": 42}
ale chcę dostać
{"foo": 42}
Czy można w jakiś łatwy sposób obejść problem?