欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang. 返回json

劉姿婷2年前9瀏覽0評論

Go是一種高效、簡潔和可靠的編程語言,也被稱為Golang。其最初由谷歌開發(fā),并于2009年發(fā)布。近年來,Go語言在互聯(lián)網(wǎng)領域得到了越來越廣泛的應用。其中一項重要的應用是返回JSON。

package main
import (
"encoding/json"
"fmt"
"net/http"
)
type User struct {
ID   int    `json:"id"`
Name string `json:"name"`
}
func main() {
http.HandleFunc("/users", usersHandler)
http.ListenAndServe(":8080", nil)
}
func usersHandler(w http.ResponseWriter, r *http.Request) {
users := []User{
User{1, "Tom"},
User{2, "Jerry"},
}
w.Header().Set("Content-Type", "application/json")
if err := json.NewEncoder(w).Encode(users); err != nil {
fmt.Println("Error encoding JSON: ", err)
}
}

在這個示例中,我們定義了一個User結構體,該結構體具有兩個屬性ID和Name。我們使用定義的結構體創(chuàng)建了一些用戶,然后使用NewEncoder函數(shù)將此數(shù)據(jù)序列化為JSON。最后,我們將Content-Type標頭設置為"application/json"并將JSON發(fā)送回客戶端。

此示例僅是Go語言返回JSON的基礎內(nèi)容,更多高級應用可以通過調(diào)研資料和學習實踐來掌握。