JSON.stringify экранирует двойные кавычки каждый раз, когда преобразуется в строку

Я храню объекты JSON, полученные из веб-службы, в объекты в JavaScript. Во многих местах это становится строковым (этот объект проходит через некоторые плагины, очищает и сохраняет его, получает его) и добавляет несколько косых черт. Как я могу избежать этого?

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 !

Поэтому при разборе этой множественной строки я снова получаю строку. И при попытке получить доступ, как объект, он падает.

Я попытался удалить косую черту с помощьюreplace(/\\/g,"") но я заканчиваю этим:""{"a":"b","c":["1","2","3"]}""

Ответы на вопрос(3)

Ваш ответ на вопрос