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.