O que é um JSON?
Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 15 de 65.
JSON (JavaScript Object Notation) é uma forma de armazenar dados em pares de chave-valor. Cada entrada possui uma chave (geralmente uma string) e um valor que pode ser uma string, número, array, booleano ou até mesmo outro objeto JSON. Pense nisso como um dicionário, onde cada palavra (chave) possui uma definição (valor).
Para criar um JSON, você escreveria:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Para obter o nome, escreveríamos:
obj.name // Alex
obj["name"] // AlexPara atualizar (ou alterar) o valor, escreveríamos:
obj.name = "John"
obj["name"] = "John"
// Ambos fazem o mesmo
console.log(obj.name)
// JohnEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Folha de consulta
JSON (JavaScript Object Notation) armazena dados em pares de chave-valor. Cada chave possui um valor que pode ser uma string, número, array, booleano ou outro objeto JSON.
Crie um objeto JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Acesse valores usando a notação de ponto ou a notação de colchetes:
obj.name // Alex
obj["name"] // AlexAtualize valores:
obj.name = "John"
obj["name"] = "John"Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica & Fluxo
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON