JavaScript Object Notation : Différence entre versions
imported>Jacques Ducloy (→Utilisation dans le réseau Wicri) |
imported>Jacques Ducloy m (1 révision importée) |
(Aucune différence)
|
Version actuelle datée du 16 juin 2017 à 18:54
JSON (JavaScript Object Notation) est un format dérivé de la notation des objets du langage ECMAScript. Il permet de représenter de l’information structurée comme le permet XML par exemple. Créé par Douglas Crockford, il est décrit par la RFC 4627 de l’IETF.
Utilisation dans le réseau Wicri
JSON est notamment utilisé dans l'api ISTEX. Des outils d'interface ont donc été développés.
Un mécanisme d'équivalence entre une représentation JSON et les conventions Sxml a été défini (voir le détail sur Wicri/Métadonnées).
Cette convention est utilisée par 3 commandes
Interopérabilité avec XML
Les outils de la bibliothèque Dilib du réseau Wicri étant basés sur XML, des mécanismes d'équivalence entre JSON et XML ont été définis.
- les étiquettes utilisées par JSON deviennent assez naturellement des balises XML.
- Par exemple la notation JSON
"value": "File"
- devient en Sxml :
<value>File</value>
- Par exemple la notation JSON
- Un espace de nom json a été défini pour gérer les exceptions.
- Pour le traitement des objets (tableaux associatifs) un élément json:item a été introduit, ainsi :
"phoneNumbers": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "office",
"number": "646 555-4567"
}
],
devient :
<phoneNumbers>
<json:item><type>home</type><number>212 555-1234</number></json:item>
<json:item><type>office</type><number>646 555-4567</number></json:item>
</phoneNumbers>
- Pour le traitement des chaînes dans les tableaux simples, un élément
json:string
a également été introduit.
Voir aussi
- Sur ce wiki
- la catégorie JSON
- Dans le réseau Wicri :
La page de référence « JavaScript Object Notation » est sur le wiki Wicri/Métadonnées.
- Liens externes