экранирование
От: don_  
Дата: 18.10.10 13:16
Оценка: 40 (1)
Добрый день.
Есть Textarea, текст из которой сохраняется в объект JSON
obj.text = this.$(textarea).value

Далее сохраняем объект в файл
  var outstream = Stream.openFile(file, "uw");
  outstream.printf("%V\n", obj);
  outstream.close();

Соответственно, при просмотре файла обычным блокнотом, видно что кавычки экранируются нормально, а так же присутствуют символый переноса строки и тд — \t\n\r
Но обычный \ — не экранируется. Соответственно когда вводим в textarea текст "\ и сохраняем, а потом загружаем в объект через parseData, вываливается ошибка, ибо внутри файла наш текст сохранился как text:"\"\"
  var instream = Stream.openFile(file, "ur");
  var obj = parseData(instream);

можно ли как-нибудь исправить, чтобы \ автоматически экранировались, и все данные которые сохраняет скайтер из объекта в файл потом так-же успешно загружались обратно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.