Données JSON

JavaScript Object Notation (JSON) est un format de fichier ouvert standard. JSON utilise le texte lisible pour transmettre des objets de données consistant en des paires nom-valeur, et les types de données d'une plage (ou toute valeur en série). JSON est un format de données très commun utilisé pour la communication asynchrone navigateur-serveur, incluant un remplacement pour XML.
Il existe plusieurs ressources en ligne qui décrivent les similitudes et les différences entre JSON et XML. Le tableau ci-dessous en décrit une partie :
JSON |
XML |
Signifie JavaScript Object Notation |
Signifie Extensible Markup Language |
Basé sur le langage JavaScript. |
Dérivé de SGML. |
Une manière de représenter les objets. |
Un langage de balises utilisées pour représenter des objets de données. |
Ne prend pas en charge les noms d'espace. |
Prend en charge les noms d'espace. |
Prend en charge le spectre. |
Ne prend pas en charge le spectre. |
Ses fichiers sont très faciles à lire comparé à XML. |
Ses documents sont très difficiles à lire et à interpréter. |
N'utilise pas de balise de fin. |
Utilise des balises de début et de fin. |
Moins sécurisé. |
Plus sécurisé que JSON. |
Ne prend pas en charge les commentaires. |
Prend en charge les commentaires. |
Ne prend en charge que l'encodage UTF-8. |
Prend en charge divers encodages. |
Source : https://www.geeksforgeeks.org/difference-between-json-and-xml/
Exemples
{ "DELIVERYNOTE" : { "LIST_CUSTOMER_INFO" : { "CUSTOMER_INFO" : { "CUSTOMER_NAME" : "Customer A", "CUSTOMER_STREET_ADDRESS" : "Test St", "CUSTOMER_POST_ADDRESS" : "1234, Test City", "CUSTOMER_NUMBER" : "1234", "CURRENCY": "EUR", "DELIVERY_METHOD" : "Express delivery", "EDI_INFORMATION" : "EDI", "ORDER_TYPE" : "CSO", "ORDER_NUMBER" : "123", "LIST_ITEM" : { "ITEM" : [ { "ARTICLE_NUMBER" : "0001", "ARTICLE_NAME" : "Collins Complete Woodworker's Manual", "PRICE": "23.3" }, { "ARTICLE_NUMBER" : "0002", "ARTICLE_NAME" : "Be Careful What You Wish For (Clifton Chronicles)", "PRICE": "16.6" }, { "ARTICLE_NUMBER" : "0003", "ARTICLE_NAME" : "Mockingjay (part III of Hunger Games Trilogy)", "PRICE": "25.0" } } } } } } }
{ "NICELABEL_JOB" : { "TIMESTAMP" : "20130221100527.788134", "USER" : "PGRI", IT_LABEL_DATA": { "LBL_NAME" : "goods_receipt.nlbl", "LBL_PRINTER": "Production01", "LBL_QUANTITY": "1", "MAKTX": "MASS ONE", "MATNR" : "28345", "MEINS": "KG", "WDATU" : "19.01.2012", "QUANTITY" : "1", "EXIDV" : "012345678901234560" } } } }