
Introduction Ă lâutilisation de JSON dans Raccourcis sur lâiPhone et lâiPad
JSON est un format populaire dâĂ©change de donnĂ©es utilisĂ© par les API (interfaces de programmation dâapplications). JSON vous permet de regrouper une grande quantitĂ© de donnĂ©es dans un petit paragraphe de texte puis de lâenvoyer Ă un autre service. Un nom est donnĂ© Ă toutes les valeurs de donnĂ©es, que lâon appelle des clĂ©s, et celles-ci sont combinĂ©es avec des caractĂšres spĂ©ciaux tels que les deux-points (:
) et les accolades ({
et }
) pour former des objets de données.
Dans le format JSON, vos valeurs sont structurĂ©es en deux types dâobjets de donnĂ©es : les dictionnaires et les listes.
Un dictionnaire est un ensemble non ordonné de valeurs qui ont chacune une clé unique, appelées ensemble paires clé/valeur. Avec JSON, elles suivent le schéma suivant : {key1: value1, key2: value2, key3: value3}
, et ainsi de suite.
Une liste correspond simplement Ă un ensemble ordonnĂ© de valeurs. Avec JSON, il sâagit de valeurs sĂ©parĂ©es par des virgules, entourĂ©es de crochets qui suivent le schĂ©ma suivant : [valeur1, valeur2, valeur3]
, et ainsi de suite.
Dans les deux cas, vous pouvez définir les valeurs sous forme de texte, de nombres, de valeurs booléennes (vrai ou faux), de dictionnaires et de listes.
Le format JSON vous permet dâimbriquer les structures de dictionnaire et de liste comme vous le souhaitez. Vous pouvez par exemple imbriquer un dictionnaire dans un dictionnaire ou une liste dans un dictionnaire. Cela vous permet de modĂ©liser presque toutes les structures de donnĂ©es, de base ou complexes, et cela fait de JSON un moyen puissant et simple dâorganiser des valeurs en objets de donnĂ©es.
Par exemple, vous pouvez représenter une personne en utilisant un dictionnaire :
{"first_name": "John", "last_name": "Appleseed", "age": 9} (oĂč « John » est le prĂ©nom, « Appleseed » le nom de famille et 9 lâĂąge)
Ou, si vous voulez une liste de personnes, vous pouvez mettre les dictionnaires de personnes dans une liste :
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Remarque : pour plus dâinformations sur la sĂ©mantique de JSON, consultez http://www.json.org.