Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida na questão 4

Na questão 4 tem os passos: Insira aqui a descrição dessa imagem para ajudar na acessibilidade 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().

1 resposta
solução!

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:

  1. Primeiro, certifique-se de que o arquivo animais.json está no mesmo diretório que o seu script manipulacaoJson.js.

  2. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!