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

go 返回json數組

李中冰1年前8瀏覽0評論

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數組。