Go中带有JSON Marshal的小写JSON密钥名称

我希望使用该"encoding/json"程序包封送在我的应用程序的一个导入程序包中声明的结构。

例如。:

type T struct {
    Foo int}

因为是导入的,所以结构中所有可用的(导出的)字段都以大写字母开头。但我希望使用小写的键名:

out, err := json.Marshal(&T{Foo: 42})

将导致

{“ Foo”:42}

但我希望得到

{“ foo”:42}

是否可以通过一些简单的方法解决问题?


www说
浏览 210回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go