Questão de Programação — JSON — Quadrix 2024
- Código
- qg347389
- Banca
- Quadrix
- Órgão
- CFP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista Técnico/TI/Suporte
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O comando JSON.stringify converte um objeto JavaScript em uma string JSON válida, exatamente como afirma o enunciado. Essa é a função nativa da linguagem para serializar objetos em formato JSON, e o método complementar JSON.parse realiza a operação inversa.
O JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e independente de linguagem, derivado do JavaScript. Ele representa dados em pares de chave-valor, onde as chaves são strings entre aspas duplas e os valores podem ser strings, números, objetos, arrays, booleanos ou null. O JSON não aceita funções, datas ou undefined como valores — para representar uma data, por exemplo, é necessário usar uma string.
A conversão de um objeto JavaScript para JSON é uma operação fundamental no desenvolvimento web, especialmente na comunicação com APIs REST e em aplicações AJAX. O método JSON.stringify percorre as propriedades do objeto e gera uma string que segue a sintaxe JSON. Por exemplo, o objeto {nome: "Carlos", idade: 40} é convertido para a string '{"nome":"Carlos","idade":40}'. Note que as chaves, que em JavaScript podem ser escritas sem aspas, são serializadas com aspas duplas no JSON.
O método inverso, JSON.parse, recebe uma string JSON e a converte de volta em um objeto JavaScript. Essa dupla de métodos é essencial para a troca de dados entre o cliente e o servidor, pois permite que objetos sejam transmitidos como texto e reconstruídos no destino.
A pegadinha que a banca poderia explorar é confundir JSON.stringify com JSON.parse, ou afirmar que a conversão produz um objeto em vez de uma string. Aqui, o enunciado é preciso: JSON.stringify converte um objeto em uma string JSON válida, o que está correto.
A afirmação está correta. O método JSON.stringify é a função nativa do JavaScript que serializa um objeto em uma string JSON. O resultado é uma string que segue a sintaxe JSON, com chaves entre aspas duplas e valores formatados conforme o tipo. O método JSON.parse realiza a operação inversa, convertendo uma string JSON em um objeto JavaScript.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg347389