色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang返回json

林玟書2年前9瀏覽0評論

Go語言是一種適合web編程的語言。在Go語言中,我們可以很容易地返回JSON格式的數據。JSON是一種輕量級的數據交換格式,適合于當前的前后端分離開發模式。

下面是一個簡單的返回JSON數據的示例代碼:

package main
import (
"encoding/json"
"log"
"net/http"
)
type Article struct {
Title   string `json:"title"`
Content string `json:"content"`
Author  string `json:"author"`
}
func main() {
http.HandleFunc("/article", func(w http.ResponseWriter, r *http.Request) {
article := Article{"Go語言入門", "這是一篇關于Go語言的入門介紹", "張三"}
jsonBytes, err := json.Marshal(article)
if err != nil {
log.Fatal(err)
}
w.Header().Set("Content-Type", "application/json")
w.Write(jsonBytes)
})
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal(err)
}
}

在上面的代碼中,我們定義了一個Article結構體,然后在處理HTTP請求時,將Article類型的數據轉換成JSON格式,并通過ResponseWriter返回給客戶端。

我們可以通過訪問http://localhost:8080/article來查看該示例程序的JSON返回結果。