Input JSON
Swift Dihasilkan
Masukkan data JSON untuk menghasilkan struct Swift
Struct dengan dukungan Codable dan type safety
Hasilkan struct Swift dengan dukungan Codable dari data JSON
Masukkan data JSON untuk menghasilkan struct Swift
Struct dengan dukungan Codable dan type safety
Gunakan generator JSON ke Swift ini untuk membuat struct Codable Swift dari sampel JSON untuk aplikasi iOS/macOS dan layanan Swift.
Langkah 1 – Tempelkan sampel JSON
Import untuk memuat JSON dari file, URL, atau data sampel.Langkah 2 – Pilih opsi struct Swift
Struct Name (misalnya Root).String? dan jenis serupa.Langkah 3 – Tinjau kode yang dihasilkan
Root Type Name, penanganan null, dan kerangka kerja jika tersedia.Langkah 4 – Gunakan struct dengan Codable
Codable.JSONDecoder ke dalam tipe root.CodingKeys khusus atau strategi pengodean tanggal sesuai kebutuhan.Langkah 5 – Salin atau unduh
Kiat cepat
ISO8601DateFormatter/JSONDecoder.dateDecodingStrategy untuk menghentikan waktu.CodingKeys untuk mengonversi Snake_case ke CamelCase bila diperlukan.// masukan 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?
}Jelajahi lebih banyak alat JSON dan skema yang berfungsi baik bersama generator JSON ke Swift ini.
Ubah struct Swift yang ada menjadi contoh JSON dan Skema JSON untuk dokumen dan validasi.
Hasilkan Skema JSON dari sampel JSON untuk memvalidasi payload API.
Format dan validasi JSON sebelum membuat model Swift untuk menghindari masalah waktu proses.
Hasilkan tipe TypeScript untuk klien web yang berbagi API yang sama.
Generator membuat struct Swift dengan type safety yang tepat, mendukung protokol Codable untuk serialisasi/deserialisasi JSON, menggunakan tipe optional untuk nilai null, dan mengikuti konvensi penamaan Swift.
Saat framework Codable dipilih, struct yang dihasilkan otomatis conform ke protokol Codable, sehingga JSON encoding/decoding berjalan mulus dengan JSONEncoder dan JSONDecoder.
Nilai null di JSON dipetakan ke tipe optional (?) di Swift, memberikan type safety dan membutuhkan unwrapping eksplisit, mengikuti pendekatan Swift untuk null safety.
Kode Swift yang dihasilkan memanfaatkan sistem tipe kuat dengan tipe yang sesuai (Int, Double, String, Bool, [Any], [String: Any]) dan value semantics menggunakan struct untuk model data immutable.