Q: JSON レスポンスがデータの送信に失敗する
Go HTTP サーバー実装では、 JSON 応答が正しく送信されません。 postman クライアントは、コンテンツ タイプが「text/plain」の空の応答を受け取ります。この問題はどのように解決できますか?
A:
主な違いは、構造体変数の可視性です。 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 中国語 Web サイトの他の関連記事を参照してください。