您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么Golang无法使用前小写字符从struct生成json?

为什么Golang无法使用前小写字符从struct生成json?

Go用例确定在您的包上下文中特定标识符是公共标识符还是私有标识符。在您的第一个示例中,该字段不可见,json.Marshal因为它不是包含代码的包的一部分。当您将字段更改为大写时,它们变为公共字段,因此可以导出。

但是,如果您需要在JSON输出中使用小写的标识符,则可以使用所需的标识符标记字段。例如:

type Machine struct{
    MachIp     string `json:"m_ip"`
    MachType   string `json:"m_type"`
    MachSerial string `json:"m_serial"`
}
Go 2022/1/1 18:16:50 有453人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶