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.
