首页  >  文章  >  后端开发  >  为什么我的 Go HTTP 服务器 JSON 响应为空?

为什么我的 Go HTTP 服务器 JSON 响应为空?

DDD
DDD原创
2024-10-30 17:41:02903浏览

Why Are My Go HTTP Server JSON Responses Empty?

使用 JSON 进行 HTTP 响应

问:JSON 响应无法发送数据

在 Go HTTP 服务器实现中, JSON 响应未正确发送。邮递员客户端收到一个内容类型为“text/plain”的空响应。如何解决这个问题?

答:

主要区别在于结构体​​变量的可见性。在 Go 中,结构变量必须导出(公共)才能编组为 JSON。

原始代码:

<code class="go">type ResponseCommands struct {
    key   string
    value bool
}</code>

更正代码:

<code class="go">type ResponseCommands struct {
    Key   string
    Value bool
}</code>

通过将变量名称的第一个字母大写,它们可以导出并可用于 JSON 封送。这可确保所需的数据正确包含在 JSON 响应中。

以上是为什么我的 Go HTTP 服务器 JSON 响应为空?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn