JSON: descripción general

JSON o JavaScript Object Notation es un estándar abierto ligero basado en texto diseñado para el intercambio de datos legibles por humanos. Los programadores conocen las convenciones utilizadas por JSON, que incluyen C, C ++, Java, Python, Perl, etc.

  • JSON son las siglas de JavaScript Object Notation.

  • El formato fue especificado por Douglas Crockford.

  • Fue diseñado para el intercambio de datos legibles por humanos.

  • Se ha ampliado desde el lenguaje de secuencias de comandos JavaScript.

  • La extensión del nombre de archivo es .json.

  • El tipo de medio de Internet JSON es application/json.

  • El Identificador de tipo uniforme es public.json.

Usos de JSON

  • Se utiliza al escribir aplicaciones basadas en JavaScript que incluyen extensiones de navegador y sitios web.

  • El formato JSON se utiliza para serializar y transmitir datos estructurados a través de una conexión de red.

  • Se utiliza principalmente para transmitir datos entre un servidor y aplicaciones web.

  • Los servicios web y las API utilizan el formato JSON para proporcionar datos públicos.

  • Se puede utilizar con lenguajes de programación modernos.

Características de JSON

  • JSON es fácil de leer y escribir.
  • Es un formato de intercambio ligero basado en texto.
  • JSON es independiente del idioma.

Ejemplo simple en JSON

El siguiente ejemplo muestra cómo usar JSON para almacenar información relacionada con libros según su tema y edición.

{
   "book": [
	
      {
         "id":"01",
         "language": "Java",
         "edition": "third",
         "author": "Herbert Schildt"
      },
	
      {
         "id":"07",
         "language": "C++",
         "edition": "second",
         "author": "E.Balagurusamy"
      }
   ]
}

Después de comprender el programa anterior, probaremos otro ejemplo. Guardemos el siguiente código comojson.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>

Ahora intentemos abrir json.htm usando IE o cualquier otro navegador habilitado para javascript que produzca el siguiente resultado:

Puede consultar el capítulo Objetos JSON para obtener más información sobre los objetos JSON.