JSON.stringify entgeht bei jeder Zeichenfolge doppelten Anführungszeichen

Ich speichere JSON-Objekte, die vom Webdienst abgerufen wurden, in Objekten in Javascript. An vielen Stellen wird dies verkürzt (Dieses Objekt durchläuft einige Plugins und strigifiziert und speichert es und ruft es ab) und fügt mehrere Schrägstriche hinzu. Wie kann ich das vermeiden?

http://jsfiddle.net/MJDYv/2/

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 !

Beim Parsen dieser Mehrfachzeichenfolge erhalte ich also wieder eine Zeichenfolge. Und wenn versucht wird, wie ein Objekt darauf zuzugreifen, stürzt es ab.

Ich habe versucht, Schrägstrich mit zu entfernenreplace(/\\/g,"") aber ich beende damit:""{"a":"b","c":["1","2","3"]}""

Antworten auf die Frage(3)

Ihre Antwort auf die Frage