Me estoy frustrando porque tengo un método que recibe un Json en el cuerpo.
var user = JSON.parse(req.body.user); console.log("user: " + user); //1 console.log("user image: " + user.image); //2Cuando revisé la terminal, obtuve estos:
1:
user: {"email":"abc@outlook.com","firstname":"ABC","lastname":"DEF","lastname2":"GHI","phone":"999999999","doctype":"1","numdoc":"999999999","password":"12345678","image":"-","sessionToken":"-","roles":[]}pero en la segunda línea obtuve:
2:
user image: undefinedEn otro punto, traté de cambiar la propiedad de la imagen y obtuve esto:}
nombre = 'abc'; user.image = nombre; console.log("filename:" + nombre); console.log("new name: " + user.image );En la terminal obtuve:
filename:abc new name: undefinedEntonces, mi pregunta es ... ¿no se puede cambiar un objeto de la función JSON.parse?
Qué estoy haciendo mal.
Saludos