Maison  >  Article  >  développement back-end  >  Pourquoi utiliser json au lieu de XML

Pourquoi utiliser json au lieu de XML

little bottle
little bottleoriginal
2019-05-23 13:52:316665parcourir

Raisons : 1. La structure JSON est plus facile à mapper à la structure de données d'un langage général ; 2. XML doit choisir comment gérer les sauts de ligne élément + contenu, mais JSON n'en a pas besoin ; XML n'a pas de format numérique prédéfini, JSON Oui 4. Les balises d'éléments de tableau XML sont relativement répétitives et redondantes, tandis que JSON est plus facile à lire.

Pourquoi utiliser json au lieu de XML

Pourquoi de nombreuses personnes s'opposent-elles à l'utilisation de XML et soutiennent l'utilisation de JSON ? Je discuterai de ce problème avec vous ci-dessous.

Pourquoi utiliser json ? Les raisons sont les suivantes :

1. Facteurs d'utilisation, la structure de JSON est plus facile à mapper à la structure de données du langage général.

Apprenons les principaux composants de XML et JSON :

XML est un élément, un attribut et un élément+contenu.

JSON est un objet, un tableau, une chaîne, un nombre, un booléen (true%2Ffalse) et null.

2. XML doit choisir comment gérer les sauts de ligne élément+contenu, tandis que JSON+chaîne n'a pas besoin de faire ce choix.

3. XML n'a que du texte et aucun format numérique prédéfini, tandis que JSON a un format numérique clair, qui est également sûr dans les paramètres régionaux.

4. Il n'y a pas de gros problème avec les tableaux de mappage XML, mais les balises des éléments du tableau sont relativement répétitives et redondantes. JSON+ est plus facile à lire.

5. Le true%2Ffalse%2Fnull de JSON peut également être facilement unifié dans la sémantique correspondante des langages de programmation généraux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn