Skip to content

Latest commit

 

History

History
71 lines (47 loc) · 3.17 KB

File metadata and controls

71 lines (47 loc) · 3.17 KB

JSON (JavaScript Object Notation) é um formato de dados amplamente utilizado para representar informações estruturadas de forma leve e legível para humanos e de fácil processamento por máquinas. Ele é baseado na sintaxe de objetos em JavaScript, mas pode ser usado em várias linguagens de programação.

O JSON é frequentemente utilizado para transmitir e armazenar dados entre um servidor e um cliente, sendo amplamente adotado em APIs web e em aplicações que fazem uso intensivo de requisições HTTP.

A sintaxe do JSON é bastante simples. Os dados são representados em pares de chave e valor, separados por dois pontos (:). Os pares chave-valor são separados por vírgulas e todo o conteúdo é delimitado por chaves ({}) para representar objetos ou colchetes ([]) para representar arrays.

Vejamos alguns exemplos para entender melhor:

  1. Objeto JSON:
{
  "nome": "João",
  "idade": 25,
  "cidade": "São Paulo"
}

Nesse exemplo, temos um objeto JSON com três pares chave-valor. A chave "nome" possui o valor "João", a chave "idade" possui o valor numérico 25 e a chave "cidade" possui o valor "São Paulo".

  1. Array JSON:
[
  "maçã",
  "banana",
  "laranja"
]

Nesse exemplo, temos um array JSON com três elementos: "maçã", "banana" e "laranja".

Além de strings e números, o JSON também suporta valores booleanos (true e false), null e outros objetos JSON aninhados.

Em JavaScript, a manipulação de JSON é facilitada pela presença de duas funções nativas: JSON.stringify() e JSON.parse().

  • A função JSON.stringify() é usada para converter um objeto JavaScript em uma string JSON. Ela recebe como argumento o objeto que se deseja converter e retorna uma string JSON equivalente.

Exemplo:

const objeto = {
  nome: "Maria",
  idade: 30,
  cidade: "Rio de Janeiro"
};

const json = JSON.stringify(objeto);
console.log(json);

A saída será: {"nome":"Maria","idade":30,"cidade":"Rio de Janeiro"}.

  • A função JSON.parse() é usada para converter uma string JSON em um objeto JavaScript. Ela recebe como argumento a string JSON e retorna um objeto JavaScript equivalente.

Exemplo:

const json = '{"nome":"Pedro","idade":35,"cidade":"Belo Horizonte"}';

const objeto = JSON.parse(json);
console.log(objeto);

A saída será um objeto JavaScript: { nome: 'Pedro', idade: 35, cidade: 'Belo Horizonte' }.

Essas funções permitem a fácil conversão entre objetos JavaScript e JSON, tornando a manipulação de dados estruturados mais simples e eficiente.

É importante ressaltar que, ao trabalhar com JSON, é necessário garantir que a sintaxe esteja correta para evitar erros de parse. Além disso, é importante validar e sanitizar os dados recebidos antes de manipulá-los, especialmente se vierem de fontes externas, como uma requisição HTTP.

Em resumo, o JSON é um formato de dados popular em JavaScript e em muitas outras linguagens de programação. Ele permite representar informações estruturadas de forma leve, legível e de fácil processamento. As funções JSON.stringify() e JSON.parse() são usadas para converter objetos JavaScript em strings JSON e vice-versa.