JSON इनपुट
जनरेट किया गया Swift
Swift structs जेनरेट करने के लिए JSON data दर्ज करें
Codable support और type safety के साथ structs
JSON data से Codable support के साथ Swift structs जेनरेट करें
Swift structs जेनरेट करने के लिए JSON data दर्ज करें
Codable support और type safety के साथ structs
iOS/macOS ऐप्स और स्विफ्ट सेवाओं के लिए JSON प्लेटफ़ॉर्म से कोड मॉड्यूल स्विफ्ट स्ट्रक्चर बनाने के लिए इस JSON से स्विफ्ट आर्किटेक्चर का उपयोग करें।
चरण 1 - एक JSON नमूना पेस्ट
Import का उपयोग करें।चरण 2 - स्विफ्ट विकल्प चुनें
Struct Name सेट करें (उदाहरण के लिए Root)।String? और समान गोलियाँ कैसे बिकती हैं।चरण 3 - जनरेट किए गए कोड की समीक्षा करें
Root Type Name, नल हैंडलिंग और फ्रेमवर्क जैसे विकल्प बदलें।चरण 4 - कोड लेबल का उपयोग करें
Codable के आर्किटेक्चर हैं।JSONDecoder का उपयोग करके JSON को डिकोड करें।CodingKeys या दिनांकित डिकोडिंग रणनीतियाँ बताई गईं।चरण 5 - कॉपी करें या डाउनलोड करें
शीघ्र सुझाव
ISO8601DateFormatter/JSONDecoder.dateDecodingStrategy को प्राथमिकता देने के लिए टाइमस्टैम्प।CodingKeys का उपयोग करना आवश्यक है।// 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 Swift models (simplified)
struct Metadata: Codable {
let plan: String
}
struct Root: Codable {
let id: Int
let name: String
let email: String?
let active: Bool
let roles: [String]
let metadata: Metadata
let createdAt: String
let score: Double
let notes: String?
}अधिक JSON और स्कॉच टूल संकेतक जो इस JSON से लेकर स्विफ्ट बिल्डर के साथ शानदार काम करते हैं।
एसएसओएन उदाहरणों और जेएसओएन स्कॉशिया में एसएसएचए के लिए अध्ययन और सत्यापन।
फ़ोर्ट पेलोड को मान्य करने के लिए JSON कैटलॉग से JSON स्कॉशिया को आकर्षित करें।
रनटाइम से बचने के लिए स्विफ्ट मॉडल बनाने से पहले JSON को तैयार करें और खरीदें।
समान साझाकरण वाले वेब शेयरधारक के लिए टाइप करें।
Generator proper type safety के साथ Swift structs बनाता है, JSON serialization/deserialization के लिए Codable protocol support करता है, null values के लिए optional types उपयोग करता है, और Swift naming conventions follow करता है।
Codable framework चुनने पर generated structs Codable protocol को automatically conform करती हैं, जिससे JSONEncoder/JSONDecoder के साथ JSON encoding/decoding सहज हो जाता है।
JSON में null values Swift में optional types (?) में map होती हैं—type safety के साथ explicit unwrapping की जरूरत होती है, Swift के null safety approach के अनुसार।
Generated Swift code Swift के strong type system का उपयोग करता है (Int, Double, String, Bool, [Any], [String: Any]) और structs के value semantics से immutable data models बनते हैं।