my2ls.com

Type a tool name, topic, or path — results update as you type.

डेटा से क्लास

JSON से Java — JSON से Java records बनाएँ

JSON ऑब्जेक्ट चिपकाएँ, रूट record का नाम दें, और Java 16+ records कॉपी करें — बिना अपलोड, बिना खाता।

API जवाब और कॉन्फ़िग अक्सर JSON में आते हैं, जबकि Java कोड को टाइप्ड records चाहिए। यह टूल ऑब्जेक्ट आकार के अनुसार Java record परिभाषाएँ बनाता है, नेस्टेड ऑब्जेक्ट और सूचियों सहित।

सब कुछ ब्राउज़र में: बाएँ JSON, रूट क्लास नाम वैकल्पिक, «जेनरेट» दबाएँ, दाएँ Java कॉपी करें। अमान्य JSON या गैर-ऑब्जेक्ट रूट — स्पष्ट त्रुटि।

JSON से Java कार्यक्षेत्र

नमूना पेलोड से कम्पाइल-जैसे records तक — टैब छोड़े बिना।

JSON इनपुट
Java आउटपुट

यहाँ आप क्या कर सकते हैं

नमूना पेलोड से कम्पाइल-जैसे records तक — टैब छोड़े बिना।

स्ट्रिंग, संख्या, बूलियन, ऑब्जेक्ट और सरणियों से फ़ील्ड निकालकर Java records बनाएँ।

नेस्टेड JSON के लिए नेस्टेड record प्रकार; सरणियाँ ज़रूरत पर List और import के साथ।

IDE या MR के लिए एक क्लिक में स्रोत कॉपी करें।

आपका JSON ब्राउज़र नहीं छोड़ता — Java बनाने के लिए सर्वर पर नहीं भेजते।

केवल «जेनरेट» पर चलता है, आधा-अधूरा संपादन आउटपुट नहीं बिगाड़ता।

कैसे उपयोग करें

1

बाएँ संपादक में JSON ऑब्जेक्ट चिपकाएँ (API नमूना, फिक्स्चर या लॉग)।

2

वैकल्पिक रूप से रूट record नाम बदलें, फिर «जेनरेट करें» दबाएँ।

3

दाएँ Java देखें, नाम ठीक करें, फिर से जेनरेट करें, कॉपी करें।

क्या उम्मीद करें

आउटपुट Java 16+ records के लिए है; Jackson का पूर्ण @JsonProperty तभी जब JSON कुंजी मान्य Java पहचानकर्ता न हो। संख्याएँ Double; खाली सरणियाँ List<Object>। बहुत बड़े दस्तावेज़ टैब धीमा कर सकते हैं।

त्वरित नमूना

यह ऑब्जेक्ट चिपकाएँ, फिर «जेनरेट करें» दबाएँ:

{
  "user": {
    "id": 42,
    "name": "Ada",
    "active": true
  },
  "tags": ["dev", "json"]
}

त्वरित प्रश्न

क्या Java बनाने के लिए मेरा JSON अपलोड होता है?

नहीं। जेनरेशन पूरी तरह ब्राउज़र में चलता है। आपका चिपकाया टेक्स्ट Java स्रोत बनाने के लिए हमें नहीं भेजा जाता।