Sommaire

Exploitation de données JSON

1. Principe

Lorsqu’une application iPhone doit communiquer avec un service web, les échanges reposent souvent sur le format JSON, pour JavaScript Object Notation. Ce format s’est imposé comme un standard qui a proposé une alternative à XML, auquel il est souvent comparé.

Ce format se prête bien aux échanges avec les applications mobiles car il est plus léger que le XML, ce qui est important pour la communication avec un téléphone dont la connexion Internet peut être variable en fonction des conditions de couverture réseau.

2. Format JSON JSON

Le format JSON permet d’échanger des données sous la forme d’un fichier texte, il est similaire au XML par cet aspect. Il est composé de trois éléments possibles : objets, tableaux et valeurs. Un objet est un ensemble de paires clé/valeur séparées par des virgules, entourées par des accolades :

{ "clé1" : valeur, "clé2" : valeur2 }

Les clés sont toujours des chaînes de caractères.

Un tableau est composé de valeurs séparées par des virgules, entourées par des crochets :

[ valeur1, valeur2, valeur3, valeur4 ]

Une valeur peut être :

  • une chaîne de caractères, entourée par des guillemets : "chaîne"

    • une valeur numérique : 42, 3.14, -28

    • un objet

    • un tableau

    • une valeur booléenne : true ou false

    • une absence ...