Estoy usando la siguiente línea para importar un archivo JSON en mi código. Sin embargo, en lugar de un archivo de configuración, la variable jsonConfig obtiene un objeto JavaScript y puedo acceder directamente a jsonConfig.children . ¿Por qué está pasando esto? ¿Y cómo puedo importar un archivo JSON en lugar del objeto?
const jsonConfig = require('../../config/myconfig.json');Eso es lo que se supone que sucederá con su método, si desea acceder al contenido del archivo como texto, debe usar fs
fs.readFile('../../config/myconfig.json', function read(err, data) { if (err) { throw err; } const content = data; // Invoke the next step here however you like console.log(content); //Here you have the contents of your file });JSON significa Notación de objetos de Javascript, por lo que un JSON es un objeto válido en JavaScript, por esa razón está obteniendo un objeto, puede acceder a los valores usando la notación de objetos, si desea obtener una cadena, puede usar JSON.stringify para convertir su objeto en una cadena.
const jsonConfig = require('../../config/myconfig.json'); const jsonString = JSON.stringify(jsonConfig);