YamlBox

कोड जनरेटर

JSON टू गो स्ट्रक्चर जेनरेटर

JSON चिपकाएँ और सेकंडों में सही json टैग के साथ gofmt-शैली संरचनाएँ प्राप्त करें। सरणी आइटमों में पाए गए वैकल्पिक फ़ील्ड ओमिटरिक्त हो जाते हैं, अशक्त मान पॉइंटर्स बन जाते हैं, और इनट्स इनट्स ही रहते हैं।

रूपांतरण विकल्प

JSON नमूना

उदाहरण: उपयोगकर्ता वस्तु · वेबहुक घटना —⌘/Ctrl + Enter कनवर्ट करता है · किसी फ़ाइल को लोड करने के लिए उसे छोड़ें · स्थानीय रूप से संसाधित किया जाता है

जाओ संरचनाएं

आउटपुट केवल पढ़ने योग्य है. इसे बाहर निकालने के लिए कॉपी, डाउनलोड या शेयर का उपयोग करें।

JSON जाना टूल का उपयोग कैसे करें

  1. अपना JSON चिपकाएँ

    API से एक प्रतिक्रिया, जिसे आप एकीकृत कर रहे हैं, सबसे अच्छा काम करती है। कई सरणी आइटम शामिल करें ताकि वैकल्पिक फ़ील्ड दिखाई दे सकें।

  2. रूट प्रकार का नाम सेट करें

    संसाधन के नाम पर इसे नाम दें: उपयोगकर्ता, ईवेंट, ऑर्डर। नेस्टेड प्रकारों को उनकी कुंजियों से स्वचालित रूप से नामित किया जाता है।

  3. अपनी गो फ़ाइल में कॉपी करें

    अपने प्रोजेक्ट में पेस्ट करें और gofmt चलाएँ। फ़ील्ड नाम बड़े अक्षरों में लिखे गए हैं, टैग मूल कुंजियों से बिल्कुल मेल खाते हैं, इसलिए json.Unmarshal तुरंत काम करता है।

इस टूल को क्या अलग बनाता है

  • json टैग स्नेक_केस और डैश सहित मूल कुंजियों के प्रति वफादार हैं
  • कुछ सरणी आइटमों में गायब फ़ील्ड के लिए रिक्तता छोड़ें
  • वास्तव में अशक्त मानों (*स्ट्रिंग) के लिए सूचक प्रकार, इसलिए अशक्त अनमर्शल्स साफ़-साफ़
  • वास्तविक नमूना मूल्यों से int बनाम फ्लोट64; अपूरणीय मिश्रण के लिए कोई भी
  • टैब इंडेंटेशन के साथ gofmt-संगत आउटपुट

वास्तुकला द्वारा गोपनीयता: इस पृष्ठ में कोई विश्लेषण नहीं है जो आपका इनपुट प्राप्त करता हो, और रूपांतरण कोड आपके टैब में चलता है। आप लोड करने के बाद नेटवर्क से डिस्कनेक्ट कर सकते हैं और काम करना जारी रख सकते हैं।

JSON जाना - अक्सर पूछे जाने वाले प्रश्न

कुछ फ़ील्ड सूचक क्यों बन जाते हैं?

एक JSON null को सादे स्ट्रिंग या int में संग्रहित नहीं किया जा सकता है, इसलिए एक nullable फ़ील्ड को एक पॉइंटर (*string, *int) मिलता है। यह एन्कोडिंग/जेसन को बिना असफल हुए "अनुपस्थित" और "वर्तमान लेकिन शून्य" के बीच अंतर करने देता है, जो वास्तव में सूचक प्रकारों के लिए है।

क्या होता है जब किसी फ़ील्ड में मिश्रित प्रकार होते हैं?

यदि कोई मान एक आइटम में एक स्ट्रिंग है और दूसरे में एक संख्या है, तो जनरेटर गलत ठोस प्रकार का आविष्कार करने के बजाय किसी का भी उपयोग करता है। यदि API वास्तव में इतना ढीला है तो आप एक कस्टम UnmarshalJSON पर निर्णय ले सकते हैं।

क्या जेनरेट किए गए टैग में ओमिटेम्प्टी शामिल है?

केवल उन फ़ील्ड के लिए जो आपके नमूने में कम से कम एक आइटम से गायब थे। आवश्यक फ़ील्ड को सादे टैग मिलते हैं, इसलिए राउंड-ट्रिपिंग से डेटा नहीं गिरता है।

क्या आउटपुट gofmt-संगत है?

हाँ - टैब, संरेखण और फ़ील्ड ऑर्डरिंग gofmt सम्मेलनों का पालन करते हैं। चिपकाने के बाद gofmt -l चलाएँ और इसमें कोई परिवर्तन नहीं होना चाहिए।

क्या मैं बड़ी प्रतिक्रियाओं के लिए संरचनाएँ उत्पन्न कर सकता हूँ?

हाँ। नेस्टेड ऑब्जेक्ट अलग-अलग नामित संरचनाएं बन जाते हैं जबकि पार्स किए गए JSON में साइकिल चलाना असंभव है, इसलिए गहराई से नेस्टेड पेलोड भी एक फ्लैट, पठनीय प्रकार का सेट उत्पन्न करते हैं।

“json से गोलांग संरचना”, “जाओ संरचना जनरेटर”, “ऑनलाइन जाने के लिए json” खोज रहे हैं? तुम सही जगह पर हैं - सभी 19 टूल ब्राउज़ करें.

गहन अध्ययन

ब्लॉग लेख · 5 मिनट पढ़ा JSON जाने के लिए: ऐसी संरचनाएं जो पहले प्रयास में अनमर्शल हो सही फ़ील्ड नाम और json टैग के साथ JSON को गो स्ट्रक्चर में कनवर्ट करें, नेस्टेड प्रकार शामिल हैं - साथ ही देखने के लिए संख्यात्मक, शून्य और समय जाल। गाइड पढ़ें →