JSON से Go Struct
JSON को Go Struct परिभाषाओं में तुरंत बदलें। JSON पेस्ट करें और सही प्रकार, json टैग और omitempty समर्थन के साथ स्वच्छ Go कोड प्राप्त करें।
JSON से Go Struct रूपांतरण कैसे काम करता है?
यह उपकरण आपके JSON इनपुट को पार्स करता है और स्वचालित रूप से Go struct परिभाषाएं उत्पन्न करता है। यह JSON मान प्रकारों को संबंधित Go प्रकारों से मैप करता है, कुंजियों को PascalCase फील्ड नामों में बदलता है और सीरियलाइज़ेशन के लिए वैकल्पिक json टैग जोड़ता है।
JSON मानों के लिए कौन से Go प्रकार उत्पन्न होते हैं?
स्ट्रिंग string बनती है, पूर्णांक int64, दशमलव float64, बूलियन bool, null interface{}, सरणियाँ []Type, और वस्तुएं नेस्टेड struct बनती हैं। आप सभी संख्याओं के लिए int64 और float64 में चुन सकते हैं।
Go struct में json टैग क्या हैं?
`json:"fieldName"` जैसे json टैग Go के encoding/json पैकेज को बताते हैं कि मार्शलिंग और अनमार्शलिंग के दौरान struct फील्ड को JSON कुंजियों से कैसे मैप करें। omitempty विकल्प आउटपुट में शून्य मान फील्ड छोड़ देताा है।
"वैकल्पिक के लिए पॉइंटर्स" का क्या अर्थ है?
सक्षम होने पर, nullable फील्ड string के बजाय *string जैसे पॉइंटर प्रकार का उपयोग करते हैं। यह आपको Go कोड में शून्य मानों (खाली स्ट्रिंग, 0) और अनुपस्थित या null मानों में अंतर करने देता है।
क्या नेस्टेड JSON ऑब्जेक्ट समर्थित हैं?
हां। नेस्टेड ऑब्जेक्ट स्वचालित रूप से अलग-अलग नामित Go struct में बदल जाते हैं। ऑब्जेक्ट की सरणियाँ जनरेट किए गए struct को संदर्भित करने वाले slice प्रकार बन जाती हैं।
फील्ड नाम कैसे उत्पन्न होते हैं?
JSON कुंजियों को Go-शैली के PascalCase नामों में बदला जाता है। उदाहरण के लिए, "user_name" "UserName" बन जाता है और "firstName" "FirstName" बन जाता है। आप कस्टम रूट struct नाम निर्दिष्ट कर सकते हैं।
क्या मैं JSON सरणियों को कनवर्ट कर सकता हूँ?
हां। एक JSON सरणी पेस्ट करें और उपकरण पहले तत्व का उपयोग करके struct परिभाषा अनुमान लगाता है। उत्पन्न Go प्रकार अनुमानित struct का slice ([]StructName) होगा।
क्या मेरा JSON डेटा सर्वर पर भेजा जाता है?
नहीं। सारा रूपांतरण पूरी तरह से आपके ब्राउज़र में JavaScript का उपयोग करके होता है। आपका JSON डेटा कभी आपका डिवाइस नहीं छोड़ता।
यह उपकरण किसके लिए उपयोगी है?
यह REST APIs, कॉन्फ़िगरेशन फ़ाइलों या डेटाबेस प्रतिक्रियाओं के साथ काम करने वाले Go डेवलपर्स के लिए आदर्श है। मैन्युअल रूप से struct लिखने के बजाय, आपको सेकंडों में प्रोडक्शन-रेडी Go कोड मिलता है।
क्या यह उपकरण मुफ़्त है?
हां, बिना किसी पंजीकरण के पूरी तरह से मुफ़्त। कोई उपयोग सीमा नहीं — जितने चाहें उतने JSON कनवर्ट करें।