首頁 >後端開發 >Golang >為什麼我的 Go HTTP 伺服器 JSON 回應為空?

為什麼我的 Go HTTP 伺服器 JSON 回應為空?

DDD
DDD原創
2024-10-30 17:41:02990瀏覽

Why Are My Go HTTP Server JSON Responses Empty?

使用JSON 進行HTTP 回應

問:JSON 回應無法傳送資料

在GoSON HTTP 伺服器回應未正確發送。郵差客戶端收到一個內容類型為「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