निम्न JSON डेटा पर विचार करें:
{ "1001":{ "level":10, "monster-id":1001, "skill-level":1, "aimer-id":301 }, "1002":{ "level":12, "monster-id":1002, "skill-level":1, "aimer-id":302 }, "1003":{ "level":16, "monster-id":1003, "skill-level":2, "aimer-id":303 } }
लक्ष्य इस JSON को मॉन्स्टर ऑब्जेक्ट्स की एक श्रृंखला में अनमार्शल करना है।
type Monster struct { MonsterId int32 Level int32 SkillLevel int32 AimerId int32 }
इसे प्राप्त करने के लिए, इन चरणों का पालन करें:
type MonsterCollection struct { Pool map[string]Monster }
func (mc *MonsterCollection) FromJson(jsonStr string) error { var data *map[string]Monster b := []byte(jsonStr) return json.Unmarshal(b, &data) }स्ट्रक्चर टैग का उपयोग करें:
func (mc *MonsterCollection) FromJson(jsonStr string) error { var data *map[string]Monster b := []byte(jsonStr) return json.Unmarshal(b, &data) }इन चरणों का पालन करके, आप गो में मॉन्स्टर ऑब्जेक्ट की एक सरणी में नेस्टेड JSON डेटा को सफलतापूर्वक अनमर्शल कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3