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"`, लेकिन ये अलग-अलग फॉर्मेट हैं, और मुझे