मेरे पास एक ऐसा एप्लिकेशन है जो HTTP अनुरोध शीर्षकों के आधार पर जेएसओएन या एक्सएमएल के रूप में आउटपुट कर सकता है। मैं अपने द्वारा उपयोग किए जा रहे structs में सही टैग जोड़कर सही आउटपुट प्राप्त कर सकता हूं, लेकिन मैं यह नहीं समझ सकता कि JSON और XML दोनों के लिए टैग निर्दिष्ट कैसे करें।गोलांग संरचना के लिए एक्सएमएल और जेएसओएन टैग?
उदाहरण के लिए, इस XML को दूर करने के serializes:
type Foo struct {
Id int64 `xml:"id,attr"`
Version int16 `xml:"version,attr"`
}
... और यह सही JSON उत्पन्न करता है:
type Foo struct {
Id int64 `json:"id"`
Version int16 `json:"version"`
}
... लेकिन यह या तो के लिए काम नहीं करता:
type Foo struct {
Id int64 `xml:"id,attr",json:"id"`
Version int16 `xml:"version,attr",json:"version"`
}
बिल्कुल सही है, धन्यवाद। – magneticMonster
क्या हम अंतरिक्ष से अलग दो जेसन टैग का उपयोग कर सकते हैं? –
@MayankPatel सं। टैग अनुक्रमिक रूप से पढ़े जाते हैं, और पहला मिलान टैग वापस कर दिया जाता है। –