JSON इनपुट
जनरेट किया गया Java
आप Jackson और Lombok दोनों चुन सकते/सकती हैं
Java classes जेनरेट करने के लिए JSON data दर्ज करें
POJOs, Lombok और Jackson annotations का support
JSON data structures से Java POJOs और classes जेनरेट करें
आप Jackson और Lombok दोनों चुन सकते/सकती हैं
Java classes जेनरेट करने के लिए JSON data दर्ज करें
POJOs, Lombok और Jackson annotations का support
इस JSON से जावा POJO बनाने के लिए स्प्रिंग बूट ऐप्स, सेवाओं और JVM एकीकरण का उपयोग करें।
चरण 1 - एक JSON नमूना पेस्ट
Import का उपयोग करें।चरण 2 - जावा POJO विकल्प चुनें
Class Name और Package Name सेट करें।Jackson टिप्पणी करना संभव है।Lombok सक्षम हैं।चरण 3 - जनरेट किए गए कोड की समीक्षा करें
Root Type Name, नल हैंडलिंग और फ्रेमवर्क जैसे विकल्प बदलें।चरण 4 - जावा में POJO का उपयोग करें
चरण 5 - कॉपी करें या डाउनलोड करें
शीघ्र सुझाव
@JsonProperty का उपयोग करें।Instant/OffsetDateTime को केवल अंतिम प्राथमिकता दी जानी चाहिए जब आपका टाइमस्टैम्प फॉर्मेट स्थिर हो।// 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 Java POJOs (simplified)
public class Metadata {
private String plan;
public String getPlan() { return plan; }
public void setPlan(String plan) { this.plan = plan; }
}
public class Root {
private int id;
private String name;
private String email;
private boolean active;
private java.util.List<String> roles;
private Metadata metadata;
private String createdAt;
private double score;
private Object notes;
}अधिक JSON और स्कॉच टूल टूल जो इस JSON से जावा बिल्डर के साथ शानदार काम करते हैं।
स्थिर जावा कक्षाओं के लिए JSON उदाहरणों और JSON स्कॉशिया में अध्ययन और सत्यापन।
फ़ोर्ट पेलोड को मान्य करने के लिए JSON कैटलॉग से JSON स्कॉशिया को आकर्षित करें।
रनटाइम समस्या से बचने के लिए POJO उत्पन्न करने से पहले JSON को फ़ॉर्मेट करें और मान्य करें।
कोटलिन डेटा क्लासेस के लिए जेवीएम प्रोजेक्ट्स और क्लाइमेट ऐप्स के लिए खरीदारी करें।
Generator proper constructors, getters/setters के साथ Java classes बनाता है, JSON serialization के लिए Jackson annotations support करता है, boilerplate घटाने के लिए Lombok support करता है, और standard Java conventions follow करता है।
हाँ! 'Lombok' चुनें ताकि @Data, @AllArgsConstructor और @NoArgsConstructor annotations के साथ classes generate हों और boilerplate code हट जाए।
Jackson framework चुनने पर generator fields पर @JsonProperty annotations जोड़ता है ताकि custom property names के साथ सही serialization/deserialization हो सके।
Options में custom package name दे सकते/सकती हैं। Generator generated Java file के top पर सही package declaration जोड़ देगा।