Entrée JSON
Swift Généré
Saisissez du JSON pour générer des structs Swift
Structs avec support Codable et sécurité de types
Générez des structs Swift avec support Codable depuis du JSON
Saisissez du JSON pour générer des structs Swift
Structs avec support Codable et sécurité de types
Utilisez ce générateur JSON vers Swift pour créer des structures Swift codables à partir d'échantillons JSON pour les applications iOS/macOS et les services Swift.
Étape 1 – Collez un échantillon JSON
Import pour charger JSON à partir d'un fichier, d'une URL ou d'un exemple de données.Étape 2 – Choisissez les options de structure Swift
Struct Name (par exemple Root).String? et à des types similaires.Étape 3 – Vérifiez le code généré
Root Type Name, la gestion des valeurs nulles et les frameworks si disponibles.Étape 4 – Utiliser les structures avec Codable
Codable.JSONDecoder dans le type racine.CodingKeys ou de décodage de date selon vos besoins.Étape 5 – Copier ou télécharger
Conseils rapides
ISO8601DateFormatter/JSONDecoder.dateDecodingStrategy pour les horaires.CodingKeys pour la conversion de Snake_case en CamelCase si nécessaire.// Entrée 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?
}Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers Swift.
Convertissez les structures Swift existantes en exemples JSON et en schéma JSON pour la documentation et la validation.
Générez un schéma JSON à partir d'échantillons JSON pour valider les charges utiles de l'API.
Formatez et validez JSON avant de générer des modèles Swift pour éviter les problèmes d'exécution.
Générez des types TypeScript pour les clients Web partageant la même API.
Le générateur crée des structs Swift avec sécurité de types, prend en charge le protocole Codable pour la sérialisation/désérialisation JSON, utilise des types optionnels pour les valeurs null et suit les conventions Swift.
Avec Codable, les structs générés conforment automatiquement au protocole Codable, permettant l’encodage/décodage via JSONEncoder et JSONDecoder.
Les valeurs null dans le JSON sont mappées sur des types optionnels (?) en Swift, nécessitant un unwrap explicite, conformément à l’approche Swift.
Le code généré utilise des types adaptés (Int, Double, String, Bool, [Any], [String: Any]) et la sémantique de valeur via des structs pour des modèles immuables.