Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Javascript — Quadrix 2024

TI - Desenvolvimento de SistemasJavascript
Código
qa631425
Banca
Quadrix
Órgão
CFP
Ano
2024
Cargo
Ana Tec ( )

No que concerne à Lei Geral de Proteção de Dados (LGPD), à linguagem de programação Qlik e aos conceitos de desenvolvimento Web com Javascript e JSON, julgue os itens seguintes.

 

O comando JSON.stringify converte um objeto JavaScript em uma string JSON válida.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JSON.stringify em JavaScript

Gabarito: ✅ CERTO. O comando JSON.stringify converte um objeto JavaScript em uma string JSON válida, conforme a especificação da linguagem ECMAScript (padrão que define o JavaScript). Essa é a função nativa responsável pela serialização de objetos em formato JSON, e o enunciado descreve exatamente essa funcionalidade.

O JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e legível por humanos, baseado em um subconjunto da sintaxe de objetos do JavaScript. Para que um objeto JavaScript possa ser transmitido por uma rede, armazenado em um arquivo ou enviado a uma API, ele precisa ser convertido em uma representação textual — e é exatamente isso que JSON.stringify faz: transforma o objeto em uma string JSON. O processo inverso, de converter uma string JSON em um objeto JavaScript, é feito pelo método JSON.parse.

Na prática, considere o seguinte objeto:

const pessoa = { nome: "Maria", idade: 30, ativa: true };
const json = JSON.stringify(pessoa);
// json = '{"nome":"Maria","idade":30,"ativa":true}'

A string resultante é um JSON válido, que pode ser enviado a um servidor ou armazenado. Vale notar que JSON.stringify ignora funções e símbolos, converte undefined em null dentro de arrays, e não serializa propriedades cujo valor seja undefined em objetos. Além disso, o método aceita parâmetros opcionais, como um array de propriedades a serem incluídas ou uma função de substituição, e um espaço para indentação, útil para formatar o JSON de forma legível.

A banca explora aqui um conhecimento básico, mas fundamental, de JavaScript: a distinção entre objeto JavaScript e string JSON. O candidato que confunde JSON.stringify com JSON.parse erra a questão — mas o enunciado é claro ao afirmar que a conversão é de objeto para string, o que corresponde exatamente à função de stringify. Não há pegadinha sutil; é uma afirmação direta e correta.

Guarde a relação: JSON.stringify = objeto → string; JSON.parse = string → objeto. É nessa fronteira que a questão se resolve.

  1. 1Objeto JavaScript
  2. 2JSON.stringify
  3. 3String JSON
  4. 4JSON.parse
  5. 5Objeto JavaScript
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. JSON.stringify é um método estático do objeto global JSON que converte um valor JavaScript (objeto, array, número, string, booleano ou null) em uma string JSON. A string gerada é uma representação textual válida do valor, pronta para transmissão ou armazenamento. O enunciado descreve precisamente essa funcionalidade, sem qualquer erro conceitual.

PEGA ESSA DICA!

Para fixar, lembre-se do par: stringify = "string" + "ify" (transformar em string); parse = analisar string e transformar em objeto. Na prova, se a alternativa disser que JSON.stringify converte string em objeto, está errada — o correto é o inverso.

Gabarito: ✅ CERTO

Link permanente: /questoes/qa631425