Имя: Пароль:
1C
1С v8
JSON запись пути файла
0 ddron7
 
19.05.21
08:14
Доброе время суток.
Пытаюсь записать в формате JSON HTTP-сервер (GET) путь к файлу.
Т.к. обратный слеш воспринимается как спецсимвол, то запись производится как двойной слеш "\\".
Кто с этим сталкивался?
1 ДенисЧ
 
19.05.21
08:15
А в чём проблема?
2 Ненавижу 1С
 
гуру
19.05.21
08:19
(0) так и должно быть, это особенность реализации JSON

строка — это упорядоченное множество из нуля или более символов юникода, заключённое в двойные кавычки. Символы могут быть указаны с использованием escape-последовательностей, начинающихся с обратной косой черты «\» (поддерживаются варианты \", \\, \/, \t, \n, \r, \f и \b), или записаны шестнадцатеричным кодом в кодировке Unicode в виде \uFFFF.

Читающая сторона должна это поддерживать
3 ddron7
 
19.05.21
09:10
(2) Т.е. путь типа "\\server\\test.pdf" не реально преобразовать к нормальному виду?
4 ДенисЧ
 
19.05.21
09:11
(3) А это у тебя неправильный вид
Должно быть \\\\server\\test.pdf
И тогда всё приводится нормально
5 hhhh
 
19.05.21
10:05
(3) просто пишите прямой слеш и всё.
6 Ненавижу 1С
 
гуру
19.05.21
11:08
(3) реально, если читаете нормальными средствами
ну или самостоятельно заменить \\ на \