Boa tarde!
Estou querendo cria uma arquivo json na pasta assets dependo de uma acao como faço pra gravar o texto dentro de um arquivo josn "("./assets/data/confApp.json")
[
{"codigo": "", "nome": ""}
]
Boa tarde!
Estou querendo cria uma arquivo json na pasta assets dependo de uma acao como faço pra gravar o texto dentro de um arquivo josn "("./assets/data/confApp.json")
[
{"codigo": "", "nome": ""}
]
Oi Jorge, tudo bem?
Para criar um arquivo JSON em JavaScript e gravar um texto dentro dele, você pode usar o módulo fs
(File System) do Node.js. O código a seguir assume que você está executando o JavaScript no ambiente do Node.js.
Aqui está um exemplo de como criar um arquivo JSON na pasta assets
e gravar o texto desejado nele:
const fs = require('fs');
const dados = [
{"codigo": "", "nome": ""}
];
const jsonContent = JSON.stringify(dados, null, 2);
const arquivo = './assets/data/confApp.json';
fs.writeFile(arquivo, jsonContent, 'utf8', (err) => {
if (err) {
console.error('Ocorreu um erro ao gravar o arquivo JSON:', err);
return;
}
console.log('O arquivo JSON foi criado e gravado com sucesso.');
});
Neste exemplo, a variável dados
contém o conteúdo do arquivo JSON que você deseja criar. Em seguida, usamos a função JSON.stringify()
para converter o objeto em uma string JSON formatada.
A constante arquivo
armazena o caminho para o arquivo JSON que você deseja criar. Certifique-se de que o caminho e o nome do arquivo estejam corretos.
Em seguida, usamos a função fs.writeFile()
para gravar o conteúdo no arquivo especificado. O terceiro parâmetro 'utf8'
especifica a codificação de caracteres a ser usada.
Dentro da função de retorno de chamada, verificamos se ocorreu algum erro durante a gravação do arquivo. Caso contrário, exibimos uma mensagem de sucesso.
Lembre-se de que você precisa ter o Node.js instalado em seu ambiente para executar esse código. Certifique-se de ter a dependência do módulo fs
instalada e execute o script em seu ambiente do Node.js.
Um abraço e bons estudos.
Obrigado.