"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > `JSON` पैकेज का उपयोग करके जाने में JSON सरणियों को कैसे पार्स करें?

`JSON` पैकेज का उपयोग करके जाने में JSON सरणियों को कैसे पार्स करें?

2025-03-26 को पोस्ट किया गया
ब्राउज़ करें:804

उदाहरण: How to Parse JSON Arrays in Go Using the `json` Package?

निम्नलिखित गो कोड पर विचार करें: प्रकार 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