JSON - Visão geral

JSON ou JavaScript Object Notation é um padrão aberto baseado em texto leve projetado para intercâmbio de dados legível por humanos. As convenções usadas por JSON são conhecidas pelos programadores, que incluem C, C ++, Java, Python, Perl, etc.

  • JSON significa JavaScript Object Notation.

  • O formato foi especificado por Douglas Crockford.

  • Ele foi projetado para intercâmbio de dados legíveis por humanos.

  • Ele foi estendido da linguagem de script JavaScript.

  • A extensão do nome do arquivo é .json.

  • Tipo JSON Internet Media é application/json.

  • O identificador de tipo uniforme é public.json.

Usos de JSON

  • Ele é usado ao escrever aplicativos baseados em JavaScript que incluem extensões de navegador e sites.

  • O formato JSON é usado para serializar e transmitir dados estruturados pela conexão de rede.

  • É usado principalmente para transmitir dados entre um servidor e aplicativos da web.

  • Os serviços da Web e APIs usam o formato JSON para fornecer dados públicos.

  • Ele pode ser usado com linguagens de programação modernas.

Características do JSON

  • JSON é fácil de ler e escrever.
  • É um formato de intercâmbio baseado em texto leve.
  • JSON é independente do idioma.

Exemplo simples em JSON

O exemplo a seguir mostra como usar JSON para armazenar informações relacionadas a livros com base em seu tópico e edição.

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

Depois de entender o programa acima, tentaremos outro exemplo. Vamos salvar o código abaixo 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>

Agora, vamos tentar abrir json.htm usando o IE ou qualquer outro navegador habilitado para javascript que produza o seguinte resultado -

Você pode consultar o capítulo Objetos JSON para obter mais informações sobre objetos JSON.