JSON - Panoramica
JSON o JavaScript Object Notation è uno standard aperto basato su testo leggero progettato per lo scambio di dati leggibili dall'uomo. Le convenzioni utilizzate da JSON sono note ai programmatori, che includono C, C ++, Java, Python, Perl, ecc.
JSON sta per JavaScript Object Notation.
Il formato è stato specificato da Douglas Crockford.
È stato progettato per lo scambio di dati leggibili dall'uomo.
È stato esteso dal linguaggio di scripting JavaScript.
L'estensione del nome del file è .json.
Il tipo di supporto Internet JSON è application/json.
L'identificatore di tipo uniforme è public.json.
Usi di JSON
Viene utilizzato durante la scrittura di applicazioni basate su JavaScript che includono estensioni del browser e siti Web.
Il formato JSON viene utilizzato per serializzare e trasmettere dati strutturati sulla connessione di rete.
Viene utilizzato principalmente per trasmettere dati tra un server e le applicazioni web.
I servizi Web e le API utilizzano il formato JSON per fornire dati pubblici.
Può essere utilizzato con i moderni linguaggi di programmazione.
Caratteristiche di JSON
- JSON è facile da leggere e scrivere.
- È un formato di interscambio basato su testo leggero.
- JSON è indipendente dalla lingua.
Semplice esempio in JSON
L'esempio seguente mostra come utilizzare JSON per archiviare le informazioni relative ai libri in base all'argomento e all'edizione.
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}
]
}
Dopo aver compreso il programma sopra, proveremo un altro esempio. Salviamo il codice seguente comejson.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>
Ora proviamo ad aprire json.htm usando IE o qualsiasi altro browser abilitato a javascript che produca il seguente risultato:
È possibile fare riferimento al capitolo sugli oggetti JSON per ulteriori informazioni sugli oggetti JSON.