Objetivos
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
Básico sobre JSON
- Métodos da classe JSON
Classe JSON
A classe JSON possui métodos para conversão de JSON para um objeto e vice-versa. Para
acompanhar esta parte do tutorial é necessário ter conhecimento do formato.
A classe JSON não possui construtor e propriedades. Os seus métodos são
estáticos e são utilizados sem instanciar um objeto.
O objeto JSON possui apenas dois métodos para manipular o formato de dados JSON: parse e stringfy.
Tab. 1: Métodos
Método |
Descrição |
|
isRawJSON |
Verifica objeto retornado por rawJSON é válido |
Visitar |
parse |
Realiza a conversão de string em JSON |
Visitar |
rawJSON |
Retorna um objeto contendo um pedaço do JSON |
Visitar |
stringfy |
Converte um objeto em string JSON |
Visitar |
O método estático parse, faz a análise uma string em relação aos critérios
do formato JSON e constrói um objeto JavaScript que é retornado.
Sintaxe
JSON.parse(text);
Onde
text: string contendo valores no formato JSON
Retorno
Objeto javascript baseado em text ou undefined em caso de erro
Exemplo 1
let str = '{"nome":"tênis", "valor":1.99}';
let obj = JSON.parse(str);
console.log(obj.nome);
console.log(obj.valor);
Saída
tênis
1.99
O método estático stringfy faz o oposto do método parse. O stringfy
converte um objeto JavaScript para uma string no formato JSON.
Sintaxe
JSON.stringfy(text);
JSON.stringify(value, replacer)
JSON.stringify(value, replacer, space)
Onde
text: string contendo valores no formato JSON
replacer: Função callback que altera o comportamento do processo de conversão para string
Retorno
Um string contendo informações no formato JSON.
Exemplo 2
let obj = { nome:"tênis", valor:1.99};
let strJSON = JSON.stringify(obj);
console.log(strJSON);
Saída
tênis
1.99
O método estático rawJSON cria um objeto contendo um valor de um campo de um
JSON. Seu retorno deve ser validado por isRawJSON.
Sintaxe
JSON.rawJSON(string);
Onde
string: string contendo valor
Retorno
Objeto contendo string contendo valor no formato JSON.
Exemplo 3
let valor = JSON.rawJSON('"uma string"');
let objJSON = JSON.stringify({ campo: valor });
console.log(objJSON);
Saída
{"campo":"uma string"}
O método estático IsRawJSON é utilizado para verificar se o objeto retornado
pelo método rawJSON é válido.
Sintaxe
JSON.isRawJSON(value);
Onde
value: objeto retornado por rawJSON
Retorno
true value é válido, false caso contrário.
Exemplo 4
let valor = JSON.rawJSON('"uma string"');
console.log(valor);
console.log(JSON.isRawJSON(valor));
Saída
[Object: null prototype] { rawJSON: '"uma string"' }
true
Histórico de atualizações
- 19/08/2025 - revisão 3 - Ajustes: pontuais e sintaxes
- 25/09/2024 - revisão 2 - Ajustes pontuais
- 06/10/2023 - revisão 1 - Correção navegação, layout e erros gramaticais
- 31/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.