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