Começando pela definição...
JSON (JavaScript Object Notation - Notação de Objeto JavaScript) é um modo de representar dados estruturados na linguagem JS. É composto por uma chave (propriedade) e um valor.
{
"nomeDoPokemon": "Pikachu",
"tipoDePokemon": "Elétrico"
}
Tipos básicos
Os tipos básicos presentes no JSON são:
- Strings (Cadeia de texto ou caracteres)
- Number (Números inteiros ou reais)
- Booleano (Verdadeiro ou falso)
- Nulo (
null
)
{
"nomeDoPokemon": "Pikachu",
"tipoDePokemon": "Elétrico",
"numeroDoPokemon": 5,
"isThisPokemonNormal": false,
"nullPokemon": null
}
Como eu converto um texto em JSON?
É só usar a função JSON.parse()
e colocar como parâmetro o texto que será convertido.
const texto = '{"atributo1": "valor 1", "atributo2": 23}';
const objeto = JSON.parse(texto);
console.log(objeto);
Como eu converto um objeto JSON em texto?
É só usar a função JSON.stringify()
e colocar como parâmetro o objeto que será convertido.
const objeto = {
"atributo1": "valor 1",
"atributo2": 23
};
const texto = JSON.stringify(objeto);
console.log(texto);
Como ler os dados dos atributos de um objeto JSON?
Podemos ler os dados dos atributos de um objeto JSON por ponto ou por colchetes
Notação de ponto
const texto = {
"atributo1": "valor 1",
"atributo2": 23
};
console.log(texto.atributo1);
Notação de colchetes
const texto = {
"atributo1": "valor 1",
"atributo2": 23
};
console.log(texto["atributo1"]);
Adicionar uma nova propriedade
Podemos também incluir uma nova propriedade ao objeto JSON
const texto = {
"atributo1": "valor 1",
"atributo2": 23
};
texto.atributo3 = null;
console.log(texto);
Excluir uma propriedade
Podemos também excluir uma propriedade com o operador delete.
delete texto.atributo3;
E aí? Gostaram? Até a próxima anotação! 😊
Top comments (0)