Deseo utilizar el "encoding/json"
paquete para ordenar una estructura declarada en uno de los paquetes importados de mi aplicación.
P.ej.:
type T struct {
Foo int
}
Como se importa, todos los campos disponibles (exportados) en la estructura comienzan con una letra mayúscula. Pero deseo tener nombres clave en minúsculas:
out, err := json.Marshal(&T{Foo: 42})
resultará en
{"Foo": 42}
pero deseo conseguir
{"foo": 42}
¿Es posible solucionar el problema de alguna manera fácil?