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

go 輸出多個json

錢斌斌2年前8瀏覽0評論

Go是一門流行的開發語言,它的json包使得處理json數據變得非常簡單。如果需要輸出多個json數據,可以遵循以下步驟:

import (
"encoding/json"
"fmt"
"net/http"
)
type User struct {
Name string
Age int
}
func main() {
http.HandleFunc("/", handleRequest)
http.ListenAndServe(":8080", nil)
}
func handleRequest(w http.ResponseWriter, r *http.Request) {
user1 := User{Name: "Alice", Age: 20}
user2 := User{Name: "Bob", Age: 25}
json1, _ := json.Marshal(user1)
json2, _ := json.Marshal(user2)
fmt.Fprintf(w, "%s\n%s", json1, json2)
}

上述代碼中,我們定義了一個User結構體表示一個用戶的姓名和年齡。handleRequest函數通過調用json.Marshal將用戶對象轉換成json格式的字符串,然后使用fmt.Fprintf將結果格式化輸出到http.ResponseWriter。

在實際開發中,還可以通過增加字段或創建新的結構體來輸出更多的json數據。