Avatar ·

Go में JSON को सही तरीके से कैसे भेजें: उदाहरणों के साथ पूर्ण गाइड

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और एक समस्या का सामना करना पड़ा: मुझे एक सरल HTTP-सर्वर लिखना है जो GET अनुरोध पर /api/user पते पर उपयोगकर्ता के डेटा के साथ JSON लौटाता है। मैंने पढ़ा है कि Go में एक बिल्ट-इन पैकेज encoding/json है, लेकिन मैं समझ नहीं पा रहा हूं कि स्ट्रक्चर को JSON में सीरियलाइज़ कैसे करें और इसे रिस्पॉन्स में कैसे भेजें। मैंने ऐसा करने की कोशिश की: ```go package main import ( "fmt" "net/http" ) type User struct { Name string Age int } func userHandler(w http.ResponseWriter, r *http.Request) { user := User{Name: "Анна", Age: 28} fmt.Fprintf(w, "%v", user) } func main() { http.HandleFunc("/api/user", userHandler) http.ListenAndServe(":8080", nil) } ``` लेकिन रिस्पॉन्स में कुछ ऐसा आता है `{Анна 28}`, न कि `{"Name":"Анна"`