मैं ज्ञात और अज्ञात कुंजी/मूल्य जोड़े के साथ JSON स्ट्रिंग को कैसे पार्स कर सकता हूं एक गो संरचना में? अज्ञात फ़ील्ड में कोई भी नाम और मान प्रकार हो सकता है (स्ट्रिंग, बूल, फ़्लोट64, या int)।
ज्ञात फ़ील्ड के साथ एक संरचना बनाएं और अज्ञात फ़ील्ड के लिए मानचित्रों का एक टुकड़ा बनाएं :
type Message struct {
Known1 string `json:"known1"`
Known2 string `json:"known2"`
Unknowns []map[string]interface{}
}
इस संरचना में JSON स्ट्रिंग को अनमर्शल करें:
json.Unmarshal([]byte(jsonMsg), &msg)
अज्ञात फ़ील्ड में एक सूची होगी अज्ञात कुंजी/मूल्य युग्मों का प्रतिनिधित्व करने वाले मानचित्रों का। एक अस्थायी संरचना में जिसमें केवल ज्ञात फ़ील्ड शामिल हैं। ]
अनमर्शल और प्रकार रूपांतरण:मानचित्र पर पुनरावृति करें और उचित प्रकार के मानों पर जोर दें टाइप करें .
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3