我希望使用该"encoding/json"包来封送在我的应用程序的一个导入包中声明的结构.
例如.:
type T struct {
Foo int
}
Run Code Online (Sandbox Code Playgroud)
因为它是导入的,所以结构中的所有可用(导出)字段都以大写字母开头.但我希望有小写的密钥名称:
out, err := json.Marshal(&T{Foo: 42})
Run Code Online (Sandbox Code Playgroud)
会导致
{ "富":42}
但我希望得到
{ "foo" 的:42}
是否有可能以一种简单的方式解决问题?