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.