Na questão 4 tem os passos:
porém na resposta não é lido o conteúdo do arquivo animais.json
nem convertido o conteúdo lido para objeto JavaScript usando JSON.parse()
.
Na questão 4 tem os passos:
porém na resposta não é lido o conteúdo do arquivo animais.json
nem convertido o conteúdo lido para objeto JavaScript usando JSON.parse()
.
Olá, Luidi. Tudo bem?
A questão 4 do exercício pede para você ler o conteúdo do arquivo animais.json
e convertê-lo para um objeto JavaScript usando JSON.parse()
. Um exemplo de fazer isso:
Primeiro, certifique-se de que o arquivo animais.json
está no mesmo diretório que o seu script manipulacaoJson.js
.
No arquivo manipulacaoJson.js
, você pode usar o módulo fs
do Node.js para ler o arquivo e JSON.parse()
para convertê-lo. Veja um exemplo:
const fs = require('fs');
// a) Leia o conteúdo do arquivo animais.json
fs.readFile('animais.json', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
// b) Converta o conteúdo lido para um objeto JavaScript
const animais = JSON.parse(data);
// Imprima o objeto para verificar
console.log(animais);
// c) Adicione um novo animal
animais.animais.push({
id: 4,
nome: "Elefante",
tipo: "Mamífero",
habitat: "Savanas"
});
// d) Modifique o habitat de um animal existente
animais.animais[0].habitat = "Zoológico";
// e) Remova um animal (por exemplo, o segundo)
animais.animais.splice(1, 1);
// f) Converta o objeto modificado para uma string JSON
const novoConteudo = JSON.stringify(animais, null, 2);
// g) Imprima o objeto modificado
console.log(novoConteudo);
});
Esse código faz a leitura do arquivo, converte para um objeto, realiza as modificações necessárias, e imprime o resultado no console. Espero ter ajudado de alguma forma. Qualquer dúvida manda aqui. Bons estudos!