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
Contenu
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?
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?
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:
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:
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.