JSON significa notação de objeto Javascript. JSON é um formato de dados baseado em texto que é usado para armazenar e transferir dados. Por exemplo,
// JSON syntax{ "name": "John", "age": 22, "gender": "male",}
Em JSON, os dados são em pares chave/valor separados por uma vírgula ,
.
JSON foi derivado de JavaScript. Então, a sintaxe JSON se assemelha a sintaxe literal de objeto JavaScript. No entanto, o formato JSON pode ser acessado e criado por outras linguagens de programação também.
Nota: objetos JavaScript e JSON não são os mesmos., Você vai aprender sobre suas diferenças mais tarde neste tutorial.
dados JSON
dados JSON consiste em pares de chaves / valores semelhantes às propriedades do objeto JavaScript. A chave e os valores são escritos entre aspas separadas por dois pontos :
. Por exemplo,
// JSON data"name": "John"
Nota: os dados JSON requerem aspas duplas para a chave.
JSON Object
the JSON object is written inside curly braces { }
. Objetos JSON podem conter múltiplos pares de chaves / valores., Por exemplo,
// JSON object{ "name": "John", "age": 22 }
JSON Array
JSON array is written inside square brackets . Por exemplo,
// JSON array// JSON array containing objects
Nota: os dados de JSON podem conter objetos e matrizes. No entanto, ao contrário de objetos JavaScript, os dados JSON não podem conter funções como valores.
acessando dados JSON
você pode acessar dados JSON usando a notação de ponto. Por exemplo,
usamos a notação
para acessar dados JSON., Sua sintaxe é: variableName.key
Você também pode usar a sintaxe de colchete para acessar dados em formato JSON. Por exemplo,
// JSON objectconst data = { "name": "John", "age": 22}// accessing JSON objectconsole.log(data); // John
JavaScript Objects VS JSON
embora a sintaxe de JSON seja semelhante ao objeto JavaScript, JSON é diferente de objetos JavaScript.,
JSON | Objeto JavaScript |
---|---|
A chave par de chave/valor deve estar entre aspas duplas. | a chave em par chave / valor pode ser sem aspas duplas. |
JSON não pode conter funções. | objetos JavaScript podem conter funções. |
JSON pode ser criado e usado por outras linguagens de programação. | objetos JavaScript só podem ser usados em JavaScript., |
a Conversão JSON em objetos JavaScript
Você pode converter de dados JSON para um objeto JavaScript usando o built-in JSON.parse()
função. Por exemplo,
convertendo objeto JavaScript para JSON
Você também pode converter objetos JavaScript para o formato JSON usando o JavaScript built-in JSON.stringify()
função. Por exemplo,
o uso de JSON
JSON é o formato mais comumente usado para transmitir dados (intercâmbio de dados) de um servidor para um cliente e vice-versa., Os dados JSON são muito fáceis de processar e usar. É rápido para acessar e manipular dados JSON como eles só contêm textos.
JSON é independente da linguagem. Você pode criar e usar JSON em outras linguagens de programação também.