Je souhaite utiliser le "encoding/json"
package pour marshaler une structure déclarée dans l'un des packages importés de mon application.
Par exemple.:
type T struct {
Foo int
}
Comme il est importé, tous les champs disponibles (exportés) de la structure commencent par une lettre majuscule. Mais je souhaite avoir des noms de clé en minuscules:
out, err := json.Marshal(&T{Foo: 42})
aura pour résultat
{"Foo": 42}
mais je souhaite avoir
{"toto": 42}
Est-il possible de contourner le problème de manière simple?