我希望使用"encoding/json"
包封送在我的应用程序的一个导入包中声明的 struct .
例如:
type T struct {
Foo int
}
因为是导入的,所以 struct 中所有可用(导出)字段都以大写字母开头.但我希望使用小写键名:
out, err := json.Marshal(&T{Foo: 42})
将导致
{"Foo":42}
but I wish to get
{"foo":42}
有没有可能以简单的方式解决这个问题?