उदाहरण:
निम्नलिखित गो कोड पर विचार करें: प्रकार jsontype संरचना { सरणी [] स्ट्रिंग } func मुख्य () { datajson: = `[" 1 "," 2 "," 3 "]` arr: = jsontype {} unmarshaled: = json.unmarshal ([] बाइट (datajson), और arraray) log.printf ("unmarshaled: %v", unmarshaled) … यह तब एक JSON स्ट्रिंग को एक Jsontype उदाहरण के सरणी क्षेत्र में अनमोल करने का प्रयास करता है। हालाँकि, कोड के साथ एक समस्या है।
समाधान:
कोड ने मूल रूप से अनमोल्ड सरणी के बजाय इस त्रुटि को मुद्रित किया। इसे ठीक करने के लिए, आप कोड को बदल सकते हैं: irr: = json.unmarshal ([] बाइट (datajson), & are) _ = json.unmarshal ([] बाइट (datajson), & arr)
यह कोड अरेखीय स्लाइस को गिरफ्तार करने के लिए असाइन करता है। असाइनमेंट से पहले अंडरस्कोर त्रुटि मान को दबा देता है, जो इस कोड में उपयोग नहीं किया जाता है।
type JsonType struct { Array []string } func main() { dataJson := `["1", "2", "3"]` arr := JsonType{} unmarshaled := json.Unmarshal([]byte(dataJson), &arr.Array) log.Printf("Unmarshaled: %v", unmarshaled) }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3