Go是一種流行的編程語言,可以用來創建Web應用程序。隨著Web應用程序的不斷發展,返回JSON數組已成為Web應用程序的一個重要部分。Go有豐富的支持,使它變得容易返回JSON數組。
package main import ( "encoding/json" "fmt" "log" "net/http" ) type User struct { Name string `json:"name"` Age int `json:"age"` } func main() { http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) { users := []User{ {"Alice", 25}, {"Bob", 30}, {"Charlie", 35} } w.Header().Set("Content-Type", "application/json") w.WriteHeader(http.StatusOK) if err := json.NewEncoder(w).Encode(users); err != nil { log.Println(err) } }) if err := http.ListenAndServe(":8080", nil); err != nil { log.Fatal(err) } }
在上面的示例中,我們創建了一個名為“User”的自定義類型,并在main函數中定義了一個名為“/users”的HTTP處理程序。我們創建一個User數組,用于存儲用戶的姓名和年齡,并將它們放在HTTP響應中作為JSON數組返回。
使用Go快速返回JSON數組非常簡單。我們可以使用Go的內置有關HTTP處理和JSON編碼的庫來處理大部分處理步驟。我們只需將每個用戶的姓名和年齡放入User數組中,稍加處理即可將其返回為JSON數組。
上一篇vue busevent
下一篇html帶下拉框代碼