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

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

DDD
发布: 2024-10-30 17:41:02
原创
1007 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板