Définition - Que signifie JavaScript Object Notation (JSON)?
JavaScript Object Notation (JSON) est un format d'échange de données standard ouvert basé sur un sous-ensemble de syntaxe JavaScript. JSON est basé sur du texte, léger et généralement considéré comme facilement lisible / inscriptible.
Bien que étroitement lié à JavaScript, JSON est indépendant du langage. Bien qu'indépendant, JSON utilise des conventions similaires à d'autres langages (par exemple, C, C ++, Java, Perl et Python), faisant de JSON un langage d'échange de données idéal.
Les caractéristiques JSON sont les suivantes:
- Flexibilité, permettant au programmeur de définir les clés.
- Moins de frais généraux, car le contenu est principalement constitué de données.
- Données portables.
- Non propriétaire.
- Format commun et pratique pour les services Web.
Couramment utilisé dans le développement d'applications Web, JSON peut être utilisé comme format de données pour toute application où les informations sont stockées sous forme de texte.
Definir Tech explique la notation d'objets JavaScript (JSON)
JSON est préféré par certains au format XML comme format d'échange de données car il est moins détaillé, fonctionne rapidement, réduit la taille des données et simplifie le traitement des documents. Il est largement utilisé dans le développement Web, en particulier parce qu'il transfère de manière transparente des informations entre des technologies potentiellement incompatibles. Par exemple, il peut s'agir d'une application Java s'exécutant sur une boîte UNIX ou d'une application C # s'exécutant sous Windows.
Certaines précautions sont recommandées car JSON est sujet aux problèmes de sécurité dérivés de l'interpréteur JavaScript et des littéraux d'objet, qui exécutent dynamiquement du texte JSON en JavaScript. En d'autres termes, JSON est vulnérable aux attaquants par insertion JavaScript, qui peuvent pirater et extraire le contenu du système / serveur Web et les objets d'application transmis. Des techniques d'amélioration de la sécurité JSON existent et peuvent résoudre ces problèmes. Ainsi, avant d'implémenter JSON, les développeurs doivent en permanence être conscients de toutes les failles de sécurité et des solutions possibles.