इस टूल के बारे में
एक JSON सैंपल पेस्ट करें और यह टूल उपयोग के लिए तैयार Go स्ट्रक्ट बनाता है, हर की के लिए `json:"field"` टैग के साथ पूरा। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है, इसलिए आपका JSON कभी कहीं अपलोड नहीं होता।
जेनरेटर JSON.parse कॉल करता है और परिणाम को पुनरावर्ती रूप से चलता है: स्ट्रिंग string बन जाती हैं, बूलियन bool बन जाते हैं, पूर्ण संख्याएँ int64 बन जाती हैं और दशमलव वाली संख्याएँ float64 बन जाती हैं, null interface{} बन जाता है, ऐरे पहले एलिमेंट के टाइप का एक स्लाइस बन जाते हैं (खाली होने पर []interface{}), और हर ऑब्जेक्ट अपना खुद का नामित नेस्टेड स्ट्रक्ट बन जाता है। फ़ील्ड नाम एक्सपोर्टेड PascalCase में बदले जाते हैं (ID और URL जैसे सामान्य इनिशियलिज़्म को अपर-केस करते हुए) जबकि मूल की json टैग में संरक्षित रहती है।
इसका उपयोग किसी API प्रतिक्रिया या कॉन्फ़िग फ़ाइल से Go मॉडल बूटस्ट्रैप करने के लिए करें, फिर जहाँ ज़रूरत हो वहाँ टाइप को हाथ से व्यवस्थित करें। चूँकि JSON में कोई अलग इंटीजर टाइप नहीं है, 1.0 जैसी वैल्यू को एक इंटीजर के रूप में पढ़ा जाता है; अगर आपको float64 चाहिए तो एक दशमलव (1.5) जोड़ें।