Qu`est-ce que json? La vue d`ensemble d`un profane

Êtes-vous pris avec les dernières technologies du web? Connaissance du langage HTML

est à peu près indispensable si vous voulez aller au-delà des activités web simples comme la navigation et l`affichage sur les forums. Ensuite, il y a des sujets plus avancés, comme CSS (En savoir plus ici), AJAX (En savoir plus ici), Et JSON.Pas seulement pour les développeurs: 7 balises HTML Tout écrivain devrait savoirPas seulement pour les développeurs: 7 balises HTML Tout écrivain devrait savoirPour être commercialisable et flexible en ligne, il vous suffit de savoir comment formater un article HTML complet, ou comment modifier les choses.Lire la suite

Video: json tutorial for beginners learn how to program part 1 javascript

Que vous prévoyez d`être un développeur web ou non, il est une bonne idée d`au moins savoir ce qui est JSON, pourquoi il est important, et pourquoi il est utilisé partout dans le web d`aujourd`hui.

Qu`est-ce que JSON?

what-is-JSON-intro

JSON signifie javascript Object Notation. Il est un format standard ouvert qui permet de transférer des données sur le Web en utilisant des paires attribut-valeur. Cela peut sembler un peu confus, donc nous allons plonger dans ce un peu plus.

Disons que j`ai un ballon et que vous voulez mon ballon. Une façon de faire que cela se produise serait d`emballer réellement le ballon et l`envoyer par la poste. Mais une autre méthode serait de vous décrire la les attributs de mon ballon, ce qui vous permettra de recréer le même ballon exactement sans avoir à envoyer réellement le ballon physique.

Mon ballon pourrait avoir un Matériel attribut de valeur caoutchouc. Il pourrait avoir un Couleur attribut de valeur rouge. Il pourrait avoir un diamètre attribut de valeur dix pouces. Il pourrait avoir un gaz attribut de valeur hélium. Ces quatre paires de valeurs d`attribut sont assez pour vous de visualiser mon ballon, non?

C`est à peu près comment fonctionne JSON lorsqu`elle transmet des données sur Internet.

A quoi est-JSON?

what-is-JSON-diagramme

JSON n`a pas été le premier à utiliser des paires de valeurs d`attribut comme un moyen de transférer des données sur Internet. Le technophile parmi vous remarquerez peut-être que ça sonne beaucoup comme XML. Eh bien, il se trouve, JSON et XML exécutent plusieurs des mêmes tâches. Alors, pourquoi choisir JSON sur XML?

Dans le web d`aujourd`hui, asynchrone chargement des données est importante. En d`autres termes, pages Web veulent être en mesure de charger de nouvelles données sans avoir à rafraîchir la page entière pour l`obtenir. Il en résulte une expérience de navigation plus lisse et plus favorable. JSON est idéal pour envoyer et recevoir des données asynchrones, car il est simple et facile à utiliser.

Mais XML fait la même chose! Alors, pourquoi certaines personnes préfèrent JSON?

Une réponse à cette question se trouve dans le nom de JSON: javascript Object Notation. Il est reconnu nativement par javascript, qui est l`une des langues les plus populaires dans le monde. Depuis JSON est un sous-ensemble de javascript, il y a très peu d`apprentissage supplémentaire que vous avez à faire une fois que vous savez javascript.

Une autre raison est que JSON est plus lisible que XML. Bien sûr, il est facile de se habituer à XML lorsque vous avez utilisé pendant un certain temps, mais en regardant un fichier XML peut être écrasante avec toutes ses étiquettes et verbosité. JSON est plus propre, plus facile pour les débutants à comprendre, et tout à fait flexible avec ses types de données de base.

Voir ce que les créateurs de JSON ont à dire au sujet de cette comparaison sur leur rapport à la page JSON XML.

Video: Utilisez le format JSON pour gerer vos données en php

Qu`est-ce que JSON Look Like?

JSON est juste une série de paires de valeurs d`attributs qui peuvent être imbriqués en eux-mêmes en cas de besoin. Par exemple, si notre objet de données était une personne, cette personne pourrait être représentée par les données JSON suivantes:

what-is-JSON-JSON

Chaque ligne commence par une attribut suivie de deux points, la valeur pour cet attribut. Cette valeur peut alos être un tableau, comme on le voit avec l`attribut « phoneNumbers » ci-dessus. La valeur peut aussi être une série de paires valeur d`attribut, que vous pouvez voir en action avec l`attribut « adresse ». Ceci est appelé objet.

À titre de comparaison, voici les mêmes données représentées par XML:

what-is-JSON-xml

Conclusion

JSON est juste une façon de représenter des objets de données lors de leur transmission sur Internet. Il est une alternative à XML qui est natif de javascript, ce qui est une raison pour laquelle il est si populaire et répandue. L`utilisation la plus courante pour JSON tire des données des serveurs Web sur demande.

Nous espérons que vous avez maintenant une meilleure compréhension de JSON et comment il est utilisé dans le développement web. Pour l`apprentissage plus loin, la page JSON sur est un grand MDN endroit pour commencer.

Articles connexes