Avatar ·

Go में स्ट्रक्चर फ़ील्ड के लिए एकाधिक टैग कैसे परिभाषित करें?

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और स्ट्रक्चर और JSON के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक स्ट्रक्चर है जो उपयोगकर्ता का वर्णन करता है। मैं चाहता हूं कि JSON में सीरियलाइज़ करते समय `Name` फ़ील्ड `"full_name"` के रूप में आउटपुट हो, और JSON से डीसीरियलाइज़ करते समय (उदाहरण के लिए, बाहरी API से) यह `"username"` फ़ील्ड भी स्वीकार करे। लेकिन मैं समझ नहीं पा रहा हूं कि एक फ़ील्ड के लिए एकाधिक टैग कैसे सेट करें। यहाँ मेरे कोड का एक उदाहरण है: ```go type User struct { Name string `json:"full_name"` Age int `json:"age"` } ``` मैंने कुछ इस तरह लिखने की कोशिश की: `Name string json:"full_name" json:"username"`, लेकिन कंपाइलर डुप्लिकेट टैग पर त्रुटि देता है। फिर मैंने पढ़ा कि बैकटिक का उपयोग करके टैग को स्पेस से अलग किया जा सकता है: `Name string json:"full_name" xml:"name"`, लेकिन ये अलग-अलग फॉर्मेट हैं, और मैं