1

Mediante una peticion a un web service me llega este resultado: introducir la descripción de la imagen aquí

Es un string o cadena de javascript y deseo convertir ese resultado a un objeto json. Lo estoy intentando de la siguiente manera, pero me sigue dando lo mismo:

var obj = JSON.parse(JSON.stringify(data.return));
Marck Vit
  • 59
  • 12

2 Answers2

2

Estas convirtiendo primero a string y luego a objeto por eso te da el mismo resultado ya que son operaciones inversas. En su lugar convierte a objeto solamente y tendrás el resultado que esperas.

var obj = JSON.parse(data.return);
devconcept
  • 12,541
  • 3
  • 39
  • 56
  • Si, efectivamente funciono así. Le había puesto el stringify pero no recuerdo por que... algo me pasaba. Gracias @devconcept – Marck Vit Jul 12 '16 at 15:06
1

Te sobra la llamada a stringify.

El método stringify convierte un objeto a una cadena JSON (que es lo que ya tienes), mientras el método parse realiza la conversión inversa.

Debería bastarte con:

var obj = JSON.parse(data.return);
Asier Villanueva
  • 14,299
  • 2
  • 13
  • 31