À l'exception de besoin d'un fichier XML, il y a un avantage à utiliser XML sur JSON? JSON semble être un moyen plus facile de gérer un retour, mais j'ai très peu d'expérience en utilisant l'un ou l'autre p>
3 Réponses :
Je recommande Json sur XML lorsque vous faites Ajax. Pourquoi? Étant donné qu'un moteur JavaScript peut facilement transformer cette réponse JSON dans un objet JavaScript ... vous permettant d'accéder à / manipuler ces données très facilement. Il vous suffit d'utiliser JSON est valide JavaScript; Donc, sur le tout, il mène beaucoup mieux avec Ajax / JavaScript / Web que XML. P>
JSON a également tendance à être un peu moins verbeux, en particulier en ce qui concerne les matrices et les paires de clés / de valeur ... Quelque chose que vous êtes susceptible de rencontrer beaucoup avec des services Web. P>
avec XML Les gens ont tendance à créer leur propre vocabulaire XML spécialisé. Donc, si quelqu'un souhaitait utiliser vos services, ils devront également apprendre votre vocabe XML. JSON est beaucoup plus universel à cet égard. P> eval () code> ou json.parse () code> ou quelque chose de similaire (en fonction de la bibliothèque de navigateur / JavaScript). P>
Je ne t'ai pas voté parce que c'était ambigu, mais la question était de savoir ce que XML a à offrir sur JSON.
Voici un article intéressant qui compare XML à JSON ..., nommément le manque d'espaces de noms dans JSON Make XML mieux, bien que XML soit gonflé. P>
Voir aussi la section Commentaires P>
+1 pour le lien et pour résumer l'article si bien et en une phrase.
JSON strong>
JSON utilise la syntaxe JavaScript pour décrire des objets de données, mais JSON est toujours indépendante de la langue et de la plate-forme. P>
JSON est plus plus léger et efficace que XML P>
JSON ne fournit aucune fonctionnalité d'affichage car ce n'est pas une langue de marquage de document. P>
xml fort> p>
La force de XML est une extensibilité et l'évitement des affrontements d'espace de noms. Il contient tout type de données et peut être utilisé pour transporter des documents complets avec des informations de formatage incluses. XML est mieux utilisé lors du transport de quelque chose comme un tableau de patient ou un document texte avec balisage inclus. P>
XML fournit des capacités d'affichage. p>
Les structures XML sont basées sur des éléments (pouvant être imbriqués), des attributs (qui ne peuvent pas), du texte de contenu brut, des entités, des DTD et d'autres méta-structures. P>
enfin, p>
JSON est un meilleur format d'échange de données. XML est un meilleur format d'échange de documents. Utilisez le bon pour le bon travail. P>
Réponse claire, merci
Xml est de facto standard. C'est à peu près ça.