json.Marshal(struct)返回“ {}”

json.Marshal(struct)返回“ {}”,第1张

json.Marshal(struct)返回“ {}”

您需要通过大写字段名称中的第一个字母来导出
TestObject中的字段。更改

kind
Kind
,依此类推。

type TestObject struct { Kind string `json:"kind"` Id   string `json:"id,omitempty"` Name  string `json:"name"` Email string `json:"email"`}

encoding / json包和类似的包会忽略未导出的字段。

json:"..."
字段声明之后的字符串是struct标签。在与JSON封送时,此struct中的标记设置该结构的字段名称

[playground](https://play.golang.org/p/n19J5XhiGIL)



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4930147.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存