Ok, entonces tengo una API escrita en ExprerssJS donde obtengo un valor de la base de datos usando la consulta sin formato Sequelize. De alguna manera, el resultado JSON devuelto contiene barras invertidas alrededor del valor de la clave JSON, por ejemplo, {\"application_id\":1510} .
Cuando uso JSON.parse(JSON.stringify('{\"application_id\":1510}')) dentro de mi servicio expressJs, no hace nada con el objeto JSON suministrado y escupe la entrada como salida... es decir, no Sin embargo, cuando utilizo ejecutar esta misma declaración desde la línea de comando del nodo, obtengo los resultados deseados donde se eliminan esos "" ... vea a continuación ... Todo esto está en mi Mac usando la misma versión del nodo. Incluso traté de ejecutar este mismo comando dentro de la consola del navegador Chrome y puedo eliminar esos "". Simplemente no funciona dentro del código ExpressJS.
MC02YC4FLJG5J:~ Nodo Dev$ Bienvenido a Node.js v16.14.2. Escriba ".ayuda" para obtener más información.
JSON.parse(JSON.stringify('{\"application_id\":1510}'))'{"application_id":1510}'
¿Alguna idea de por qué se comporta de manera diferente?