O que é JSON e como acessar valores usando notação de colchetes e ponto?
O que é JSON e como acessar valores usando notação de colchetes e ponto?
JSON é uma abreviação de JavaScript Object Notation. É um formato de dados leve baseado em texto que é comumente usado para trocar dados entre um servidor e uma aplicação web.
Uma das razões pelas quais JSON é tão popular no desenvolvimento web é porque ele é tanto legível por máquina quanto por humanos.
Como JSON é independente de linguagem, você pode facilmente enviar dados JSON de uma aplicação Java para uma aplicação Python ou de uma aplicação JavaScript para uma aplicação C#.
JSON suporta muitos tipos de dados incluindo objetos, arrays, strings, booleans, null e números.
Aqui está um exemplo de um objeto JSON:
{
"name": "Alice",
"age": 30,
"isStudent": false,
"list of courses": ["Mathematics", "Physics", "Computer Science"]
}
Como você pode ver, JSON usa pares chave-valor para armazenar informações e cada par é separado por uma vírgula. Cada chave deve estar entre aspas duplas, caso contrário você receberá um erro.
Para acessar dados de um objeto JSON, você pode usar a notação de ponto ou colchetes. Neste exemplo, estamos usando a notação de ponto para acessar o age do objeto JSON:
import data from "./example.json" with { type: "json" };
console.log(data.age);
Este exemplo específico está usando o que é conhecido como uma declaração import, que importa o objeto JSON para este arquivo para que tenhamos acesso a ele. Você aprenderá mais sobre a declaração import em uma lição futura.
Você também pode usar a notação de colchetes para acessar informações de objetos JSON. Aqui está um exemplo de como acessar o array list of courses:
import data from "./example.json" with { type: "json" };
console.log(data["list of courses"]);
Usar a notação de colchetes é particularmente útil aqui porque a chave contém múltiplas palavras separadas por espaços. Se tentássemos usar notação de ponto, isso resultaria em um erro.
Em resumo, JSON é um formato versátil que pode armazenar muitos tipos de dados, incluindo arrays e objetos aninhados. Usando notação de ponto ou notação de colchetes, você pode acessar facilmente os valores armazenados dentro de um objeto JSON.Este módulo não possui perguntas. Marque como concluído.