JSON significa JavaScript Object Notação
JSON é um formato de texto para armazenar e transportar dados
JSON é "autodescritivo" e fácil de entender
Este exemplo é uma string JSON:
'{"name":"John", "age":30, "car":null}'
Ele define um objeto com 3 propriedades:
nome
idade
carro
Cada propriedade tem um valor.
Se você analisar a string JSON com um programa JavaScript, poderá acessar os dados como um objeto:
let personName = obj.name;
let personAge = obj.age;
JSON significa JavaScript Object Notação
JSON é um formato leve de intercâmbio de dados
JSON é texto simples escrito em notação de objeto JavaScript
JSON é usado para enviar dados entre computadores
JSON é independente de idioma *
*
A sintaxe JSON é derivada da notação de objeto JavaScript, mas o formato JSON é somente texto.
O código para leitura e geração de JSON existe em muitas linguagens de programação.
O formato JSON foi originalmente especificado por Douglas Crockford.
O formato JSON é sintaticamente semelhante ao código para criar Objetos JavaScript. Por causa disso, um programa JavaScript pode converter facilmente dados JSON em objetos JavaScript.
Como o formato é apenas texto, os dados JSON podem ser facilmente enviados entre computadores, e usado por qualquer linguagem de programação.
JavaScript possui uma função integrada para converter strings JSON em objetos JavaScript:
JSON.parse()
JavaScript também possui uma função integrada para converter um objeto em uma string JSON:
JSON.stringify()
Você pode receber texto puro de um servidor e usá-lo como um objeto JavaScript.
Você pode enviar um objeto JavaScript para um servidor em formato de texto puro.
Você pode trabalhar com dados como objetos JavaScript, sem complicações análise e traduções.
Ao armazenar dados, os dados devem ter um determinado formato e, independentemente de onde você escolher armazená-los, texto é sempre um dos formatos legais.
JSON torna possível armazenar objetos JavaScript como texto.