JSON - Aperçu
JSON ou JavaScript Object Notation est un standard ouvert basé sur du texte léger conçu pour l'échange de données lisible par l'homme. Les conventions utilisées par JSON sont connues des programmeurs, notamment C, C ++, Java, Python, Perl, etc.
JSON signifie JavaScript Object Notation.
Le format a été spécifié par Douglas Crockford.
Il a été conçu pour l'échange de données lisibles par l'homme.
Il a été étendu à partir du langage de script JavaScript.
L'extension du nom de fichier est .json.
Le type de média Internet JSON est application/json.
L'identificateur de type uniforme est public.json.
Utilisations de JSON
Il est utilisé lors de l'écriture d'applications basées sur JavaScript qui incluent des extensions de navigateur et des sites Web.
Le format JSON est utilisé pour la sérialisation et la transmission de données structurées via une connexion réseau.
Il est principalement utilisé pour transmettre des données entre un serveur et des applications Web.
Les services Web et les API utilisent le format JSON pour fournir des données publiques.
Il peut être utilisé avec les langages de programmation modernes.
Caractéristiques de JSON
- JSON est facile à lire et à écrire.
- Il s'agit d'un format d'échange basé sur du texte léger.
- JSON est indépendant du langage.
Exemple simple en JSON
L'exemple suivant montre comment utiliser JSON pour stocker des informations relatives aux livres en fonction de leur sujet et de leur édition.
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}
]
}
Après avoir compris le programme ci-dessus, nous allons essayer un autre exemple. Sauvegardons le code ci-dessous sousjson.htm -
<html>
<head>
<title>JSON example</title>
<script language = "javascript" >
var object1 = { "language" : "Java", "author" : "herbert schildt" };
document.write("<h1>JSON with JavaScript example</h1>");
document.write("<br>");
document.write("<h3>Language = " + object1.language+"</h3>");
document.write("<h3>Author = " + object1.author+"</h3>");
var object2 = { "language" : "C++", "author" : "E-Balagurusamy" };
document.write("<br>");
document.write("<h3>Language = " + object2.language+"</h3>");
document.write("<h3>Author = " + object2.author+"</h3>");
document.write("<hr />");
document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);
document.write("<hr />");
</script>
</head>
<body>
</body>
</html>
Essayons maintenant d'ouvrir json.htm en utilisant IE ou tout autre navigateur compatible javascript qui produit le résultat suivant -
Vous pouvez vous référer au chapitre Objets JSON pour plus d'informations sur les objets JSON.