Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

280
Visualizações
No poder volver a convertir datos a json después de usar JSON. parse en el archivo ejs usando node, express

Estoy obteniendo datos en mi servidor desde una API externa, luego intento enviar esos datos a un archivo ejs usando JSON.stringify (datos) e intento leer los datos en el archivo ejs con JSON.parse (datos), pero no ya sea obteniendo algo como [Object object] o una cadena con muchos caracteres extraños, intenté usar replace, pero aún no funciona.

Esto es lo que tengo en el lado del servidor.

 router.get("/api", (req, res) => { const info = { place: "London", country: "UK", temp: "16", weather: "Cloudy", }; res.render("weathery", { user: JSON.stringify(info) }); }

Esto es lo que tengo en el lado del archivo ejs.

 <script> var data = "<%= user %>"; const newData = data; console.log(newData); </script>

Esto es lo que imprime sin usar JSON.parse

{"lugar":"Londres","país":"Reino Unido","temp":"16","clima":"Nublado"}

Intenté usar replace en los caracteres extraños como #,&,; y 34 y no funcionó, también eso daría lugar a un problema en algunos casos si estaba recibiendo algunos datos con el número 34

Cada vez que intentaba analizarlo, enviaba un error "Error de sintaxis no detectado: token inesperado y en JSON en la posición 1"

Espero que me puedas ayudar, que tengas un buen día :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cambia esto

 var data = "<%= user %>"

A esto:

 var data = `<%- user %>`
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda