JSON.stringify escapa las comillas dobles cada vez que se encadena
Estoy almacenando objetos JSON recuperados del servicio web a objetos en javascript. En muchos lugares, esto se hace más estricto (este obj va a través de algunos complementos, lo fortalece, lo almacena y lo recupera) y agrega varias barras diagonales. ¿Cómo puedo evitarlo?
var obj = {"a":"b", "c":["1", "2", "3"]};
var s = "";
console.log(obj);
s = JSON.stringify(obj);
alert(s); // Proper String
s = JSON.stringify(s);
alert(s); // Extra slash added, Quotes are escaped
s = JSON.stringify(s);
alert(s); // Again quotes escaped or slash escaped but one more slash gets added
var obj2 = JSON.parse(s);
console.log(obj2); // Still a String with one less slash, not a JSON object !
Así que al analizar esta cadena múltiple termino con una cadena de nuevo. Y cuando se intenta acceder como un objeto se estrella.
Traté de eliminar la barra mediante el uso dereplace(/\\/g,"")
pero termino con esto:""{"a":"b","c":["1","2","3"]}""