Table des matières:

Qu'est-ce que la sérialisation JSON dans Swift ?
Qu'est-ce que la sérialisation JSON dans Swift ?

Vidéo: Qu'est-ce que la sérialisation JSON dans Swift ?

Vidéo: Qu'est-ce que la sérialisation JSON dans Swift ?
Vidéo: Swift 3 FR - API JSON Introduction & Dialogue avec serveur web & Requêtes POST 2024, Peut
Anonim

Vous utilisez la classe JSONSerialization à convertir JSON en objets Foundation et convertir des objets Foundation à JSON. L'objet de niveau supérieur est un NSArray ou un NSDictionary. Tous les objets sont des instances de NSString, NSNumber, NSArray, NSDictionary ou NSNull. Toutes les clés de dictionnaire sont des instances de NSString.

Ici, qu'est-ce que la sérialisation JSON ?

JSON est un format qui encode les objets dans une chaîne. Sérialisation signifie convertir un objet en cette chaîne, et la désérialisation est son opération inverse (convertir la chaîne -> objet). Sérialisation peut convertir ces objets complexes en chaînes d'octets pour une telle utilisation.

On peut également se demander, qu'est-ce que la sérialisation dans Swift ? « En informatique, dans le cadre du stockage de données, sérialisation est le processus de traduction des structures de données ou de l'état de l'objet dans un format qui peut être stocké ou transmis et reconstruit plus tard. Il existe également un concept de désérialisation qui s'inverse sérialisé données à nos objets personnalisés.

De même, les gens demandent, qu'est-ce que JSON analyse dans Swift ?

Analyse rapide JSON . JSON est le format le plus couramment utilisé pour envoyer et recevoir des données des services Web. La classe JSONSerialization est utilisée pour analyser une JSON data dans un dictionnaire de paires clé-valeur en convertissant l'objet Data. Le type d'un JSON les données sont [Chaîne: N'importe laquelle].

Comment désérialiser JSON dans Swift ?

Dans Swift 4, vous pouvez utiliser les protocoles Decoding, CodingKey pour désérialiser la réponse JSON:

  1. Créez la classe qui confirme le protocole décodable. classe UserInfo: décodable.
  2. Créez des membres de la classe. nom de la variable: chaîne.
  3. Créez une énumération de clé JSON qui hérite de CodingKey.
  4. Implémenter init.
  5. Décodeur d'appel.

Conseillé: