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