JSON से Kotlin Generator

JSON इनपुट

एडिटर लोड हो रहा है…

जनरेट किया गया Kotlin

Configuration

Kotlin data classes जेनरेट करने के लिए JSON data दर्ज करें

Data classes, kotlinx.serialization और null safety का support

JSON को कोटलिन में कैसे बदला जाए - चरण-दर-चरण जनरेटर

Android और JVM बैकएंड प्रोजेक्ट के लिए JSON दस्तावेज़ से कोटलिन डेटा क्लास बनाने के लिए इस JSON से कोटलिन डेटा क्लास का उपयोग करें।

  1. चरण 1 - एक JSON नमूना पेस्ट

    • एक प्रतिनिधि JSON संस्था या व्यापारी को बाएँ संपादक में चिपकाएँ।
    • नेस्टेड ऑब्जेक्टिव, सारनियां और अश्क स्कोर्ट शामिल करें ताकि गॉज़ का सही अनुमान लगाया जा सके।
    • किसी फाइल, यूआरएल या डेटा मॉडल से JSON लोड करने के लिए Import का उपयोग करें।
  2. चरण 2 - कोटलिन डेटा क्लास विकल्प चुनें

    • उत्पन्न data class के लिए रूट Class Name सेट करें।
    • तय करें कि अष्ट स्क्रैच को कैसे सूचीबद्ध किया जाना चाहिए (String?, Double?)।
    • यदि आप यूक्रेनी पुस्तकालयों का उपयोग करते हैं, तो अपने मनोविज्ञान (मोशी/कोटलिनक्स/जैक्सन) के साथ साझा करें।
  3. चरण 3 - जनरेट किए गए कोड की समीक्षा करें

    • स्टॉक का नाम, प्रकार और वस्तुओं/वस्तुओं का मॉडल कैसे बनाया जाता है, इसकी जांच करें।
    • यदि उपलब्ध हो तो Root Type Name, नल हैंडलिंग और फ्रेमवर्क जैसे विकल्प बदलें।
    • यदि किसी स्टॉक का गलत अनुमान लगाया गया है, तो अपने मॉडल JSON में बदलाव करें और पुन: उत्पन्न करें।
  4. चरण 4 - कोटलिन में डेटा कक्षाओं का उपयोग करें

    • डेटा क्लास को अपने प्रोजेक्ट प्रोजेक्ट में चिपकाएँ।
    • अपनी डाउनलोड हुई लाइब्रेरी के साथ JSON को रूट टाइप में डिसेरिलाइज़ करें।
    • जब आपका महोत्सव बार-बार बदलता है तो मॉडल को संस्करण स्थापित किया जाता है।
  5. चरण 5 - कॉपी करें या डाउनलोड करें

    • आईपैड को अपने प्रोजेक्ट में कॉपी करें या फ़ाइल के रूप में डाउनलोड करें।
    • अपने कोड स्टाइल से भोजन मेल के लिए अपना फ़ार्मेटर/लिंटर चलायें।
    • यदि आपकी भाषा को JSON पार्सिंग/क्रमार्टेशन लाइब्रेरी की आवश्यकता है तो अवश्य पढ़ें।

शीघ्र सुझाव

  • सुनिश्चित मॉडल के लिए val गुणवत्ता को निर्दिष्ट करें।
  • स्टॉक नाम भिन्न होने पर स्पष्ट @Json/@SerialName टिप्पणी का उपयोग करें।
  • जब आपको बैच के बीच साझा अनुबंध की आवश्यकता हो तो JSON का उपयोग करें।
उदाहरण के लिए सरलीकृत
// 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 Kotlin data classes (simplified)
data class Metadata(
  val plan: String
)

data class Root(
  val id: Int,
  val name: String,
  val email: String?,
  val active: Boolean,
  val roles: List<String>,
  val metadata: Metadata,
  val createdAt: String,
  val score: Double,
  val notes: Any?
)

संबंधित JSON और कोटलिन उपकरण

अधिक JSON और स्कॉच टूल संकेतक जो इस JSON से कोटलिन बिल्डिंग के साथ शानदार काम करते हैं।

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

कौन-सी Kotlin features supported हैं?

Generator Kotlin data classes बनाता है और JSON serialization के लिए kotlinx.serialization, Gson और Jackson annotations का support देता है, साथ ही modern Kotlin features जैसे null safety और data classes।

क्या मैं kotlinx.serialization compatible classes जेनरेट कर सकता/सकती हूँ?

हाँ! 'kotlinx' framework चुनें ताकि @Serializable और @SerialName annotations के साथ classes generate हों—type-safe JSON serialization के लिए।

Gson और Jackson integration कैसे काम करती है?

Gson या Jackson frameworks चुनने पर generator fields पर @SerializedName या @JsonProperty जैसे annotations जोड़ता है ताकि सही serialization/deserialization हो सके।

Package structure कैसे handle होता है?

Options में custom package name दे सकते/सकती हैं। Generator generated Kotlin file के top पर सही package declaration जोड़ देगा।

JSON से Kotlin Generator | JSONSwiss