Avatar ·

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

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

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग