Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

386
Vistas
Cómo llamar al valor JSON usando nodejs cuando el valor tiene guión

Mi valor JSON tiene un valor con guión como el nombre de la base de datos.

Quería reemplazar el valor del nombre de la base de datos usando el siguiente código

 result.databases.database-name = 'ArangoDB';

Pero muestra un error, Cómo llamar al valor JSON cuando el valor tiene un guión

Aquí hay un código

 const fs = require("fs"); const xml2js = require('xml2js'); fs.readFile("databases.xml", "utf-8", (err, data) => { if (err) { throw err; } xml2js.parseString(data, (err, result) => { if (err) { throw err; } result.databases.database-name = 'ArangoDB'; const builder = new xml2js.Builder(); const xml = builder.buildObject(result); fs.writeFile('new-databases.xml', xml, (err) => { if (err) { throw err; } console.log(`Updated XML is written to a new file.`); }); }); });
about 4 years ago · Santiago Gelvez
2 Respuestas
Responde la pregunta

0

Puede usar esta sintaxis para acceder a miembros de objetos con una string como clave

 result.databases["database-name"] = 'ArangoDB';

Aquí está la referencia

about 4 years ago · Santiago Gelvez Denunciar

0

Intenta hacer así:

result.databases["database-name"]

Esa es la forma de acceder a las propiedades cuando tiene un guión en sus nombres clave.

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda