Saya ingin menggunakan "encoding/json"
paket untuk menyusun struct yang dideklarasikan di salah satu paket impor aplikasi saya.
Misalnya.:
type T struct {
Foo int
}
Karena itu diimpor, semua bidang yang tersedia (diekspor) di struct dimulai dengan huruf besar. Tapi saya ingin memiliki nama kunci huruf kecil:
out, err := json.Marshal(&T{Foo: 42})
akan menghasilkan
{"Foo": 42}
tapi saya ingin mendapatkannya
{"foo": 42}
Apakah mungkin untuk menyelesaikan masalah dengan cara yang mudah?