Introduite dans Swift 4, l'API Codable nous permet de tirer parti du compilateur afin de générer une grande partie du code nécessaire pour encoder et décoder les données vers/depuis un format sérialisé, comme JSON. Dans l'exemple ci-dessus, nous encapsulons notre code d'encodage dans un bloc do et utilisons catch pour intercepter toute erreur rencontrée. …
Que fait Codable dans Swift ?
Dans Swift, le protocole Codable est utilisé pour passer d'un objet de données JSON à une classe ou structure Swift réelle. C'est ce qu'on appelle le décodage, car les données JSON sont décodées dans un format que Swift comprend. Cela fonctionne également dans l'autre sens: encoder les objets Swift au format JSON.
Pourquoi utilisons-nous Codable et Decodable dans Swift ?
Le protocole Codable dans Swift est en fait l'union de deux protocoles: Encodable et Decodable. Ces deux protocoles sont utilisés pour indiquer si une certaine structure, énumération ou classe peut être encodée dans des données JSON ou matérialisée à partir de données JSON.
Qu'est-ce que le protocole Codable ?
Codable est le protocole combiné des protocoles Décodable et Encodable de Swift. Ensemble, ils fournissent des méthodes standard de décodage des données pour les types personnalisés et de codage des données à enregistrer ou à transférer.
Est-ce que Codable est sécurisé ?
Si vous voulez analyser des données hiérarchiques dans une structure plate - c'est-à-dire que vous voulez pouvoir écrire user. firstName plutôt que user. … firstName - alors vous devez faire une analyse vous-même. Ce n'est pas trop difficile, cependant, et Codable le rend beautiful type safe.