JSON.stringify wymyka się podwójnym cudzysłowom za każdym razem, gdy jest zawężony

Przechowuję obiekty JSON pobrane z usługi internetowej do obiektów w javascript. W wielu miejscach staje się to zaszeregowane (objazd ten przechodzi przez niektóre wtyczki i przechwytuje go i przechowuje oraz odzyskuje) i dodaje wiele ukośników. Jak mogę tego uniknąć?

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 !

Tak więc podczas analizowania tego wielokrotnego ciągu znaków kończę się ciągiem znaków. A kiedy próbowałem uzyskać dostęp do obiektu, który się zawiesił.

Próbowałem usunąć ukośnik za pomocąreplace(/\\/g,"") ale kończę na tym:""{"a":"b","c":["1","2","3"]}""

questionAnswers(3)

yourAnswerToTheQuestion