发布时间:2024-11-22 04:48:19
JSON(JavaScript Object Notation)是一种数据交换格式,具有良好的可读性和通用性。在使用
在
下面是一个简单的示例代码:
```go type User struct { Name string `json:"name"` Email string `json:"email"` } func getUser(w http.ResponseWriter, r *http.Request) { user := User{Name: "John Doe", Email: "johndoe@example.com"} json, _ := json.Marshal(user) w.Header().Set("Content-Type", "application/json") w.Write(json) } func main() { http.HandleFunc("/user", getUser) http.ListenAndServe(":8000", nil) } ``` 在上面的示例中,我们定义了一个`User`结构体来表示用户数据。在`getUser`函数中,我们创建了一个`User`实例,并使用`json.Marshal()`函数将其转换为JSON格式。然后,我们设置HTTP响应头的`Content-Type`为`application/json`,并将JSON数据写入响应主体。希望本文能够帮助你理解如何使用