Tôi muốn sử dụng "encoding/json"
gói để sắp xếp một cấu trúc được khai báo trong một trong các gói đã nhập trong ứng dụng của tôi.
Ví dụ.:
type T struct {
Foo int
}
Bởi vì nó được nhập, tất cả các trường có sẵn (xuất) trong cấu trúc bắt đầu bằng chữ in hoa. Nhưng tôi muốn có tên khóa viết thường:
out, err := json.Marshal(&T{Foo: 42})
sẽ cho kết quả
{"Foo": 42}
nhưng tôi muốn có được
{"foo": 42}
Có thể đi xung quanh vấn đề một cách dễ dàng?