JSON इनपुट
जनरेट किया गया Go
Go structs जेनरेट करने के लिए JSON data दर्ज करें
Proper field names और JSON tags के साथ structs
JSON data structures से Go structs जेनरेट करें
Go structs जेनरेट करने के लिए JSON data दर्ज करें
Proper field names और JSON tags के साथ structs
इस JSON टू गो आर्किटेक्चर का उपयोग करें।
चरण 1 - एक JSON नमूना पेस्ट
Import का उपयोग करें।चरण 2 - विकल्प चुनें पर जाएँ
Struct Name सेट करें (उदाहरण के लिए Root)।*string, omitempty, या कस्टम प्रकार) को कैसे प्रबंधित किया जाए।json:"createdAt")।चरण 3 - जनरेट किए गए कोड की समीक्षा करें
Root Type Name, नल हैंडलिंग और फ्रेमवर्क जैसे विकल्प बदलें।चरण 4 - घोड़े का उपयोग करें
gofmt चलाएँ।encoding/json के साथ अनमर्शल।चरण 5 - कॉपी करें या डाउनलोड करें
शीघ्र सुझाव
time.Time जब आप टाइमस्टैम्प प्रारूप को नियंत्रित करते हैं तो केवल मूल बातें निर्धारित होती हैं।// JSON आर्किटेक्चर
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Go structs (simplified)
type Metadata struct {
Plan string `json:"plan"`
}
type Root struct {
ID int `json:"id"`
Name string `json:"name"`
Email *string `json:"email"`
Active bool `json:"active"`
Roles []string `json:"roles"`
Metadata Metadata `json:"metadata"`
CreatedAt string `json:"createdAt"`
Score float64 `json:"score"`
Notes any `json:"notes"`
}अधिक JSON और स्कॉच टूल संकेतक जो इस JSON टू गो बिल्डिंग के साथ शानदार काम करते हैं।
JSON उदाहरणों और JSON स्कॉशिया में अंतिम रूप से जाने के लिए अध्ययन और सत्यापन।
पेलोड और अनुबंधों को मान्य करने के लिए JSON प्लेटफ़ॉर्म से JSON स्कॉच उत्पन्न करें।
रनटाइम से बचने के लिए सबसे पहले JSON को पंजीकृत करें और व्यवसाय करें।
जब आप कठोर तीरंदाजी चाहते हैं तो पूरी तरह से तैयार हो जाएं।
Generator proper field names के साथ Go structs बनाता है, marshaling/unmarshaling के लिए JSON tags जोड़ता है, और Go naming conventions के अनुसार उपयुक्त Go data types उपयोग करता है।
Generator struct fields में JSON tags automatically जोड़ता है। Multi-format support के लिए आप YAML या XML tags भी enable कर सकते/सकती हैं।
हाँ! Options में आप कोई भी package name दे सकते/सकती हैं। Default 'main' होता है, लेकिन आप 'models', 'types' आदि इस्तेमाल कर सकते/सकती हैं।
Generator JSON field names को proper Go field names में convert करता है (exported fields के लिए PascalCase) और original names को JSON tags में preserve करता है।