|
Дополнительные "\" при выгрузке в json | ☑ | ||
|---|---|---|---|---|
|
0
Gera1t
14.01.23
✎
15:42
|
Здравствуйте!
Выгружаю данные в json, вот код: ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.ПроверятьСтруктуру = Ложь; ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON( , Символы.Таб); ЗаписьJSON.ОткрытьФайл(ИмяФайла, , , ПараметрыЗаписиJSON); ПараметрыСериализацииJSON = Новый НастройкиСериализацииJSON(); Запись = ОсновныеДействияСервер.СгенерироватьСтруктуруДляВыгрузкиКонтрагентов(РезультатЗапроса); ЗаписатьJSON(ЗаписьJSON, Запись, ПараметрыСериализацииJSON); ЗаписьJSON.Закрыть(); Переменная Запись это структура которая формируется следующим кодом: Картинки = Новый Массив; КаталогКартинок = ИнициализацияСервер.ПолучитьКаталогДляКартинок() + "\"; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказПокупателяПрисоединенныеФайлы.ПутьКФайлу КАК ПутьКФайлу |ИЗ | Справочник.ЗаказПокупателяПрисоединенныеФайлы КАК ЗаказПокупателяПрисоединенныеФайлы |ГДЕ | ЗаказПокупателяПрисоединенныеФайлы.ВладелецФайла = &ВладелецФайла"; Запрос.УстановитьПараметр("ВладелецФайла", Заказ); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Картинка = Новый Структура; Файл = Строка(КаталогКартинок) + Строка(ВыборкаДетальныеЗаписи.ПутьКФайлу); Картинка.Вставить("image", Файл); Картинки.Добавить(Картинка); КонецЦикла; Возврат Картинки; Проблема в том, что в отладчике полное имя файла отображается корректно : "\\Server\Files\ЗаказПокупателя\20230111\215-007 005.jpg" А в json выгружается вот так: "image": "\\\\Server\\Files\\ЗаказПокупателя\\20230111\\215-007 005.jpg" Подскажите пожалуйста в чем может быть дело? |
|||
|
1
timurhv
14.01.23
✎
15:57
|
Экранирование символов, все нормально.
|
|||
|
2
timurhv
14.01.23
✎
15:59
|
||||
|
3
Gera1t
14.01.23
✎
16:09
|
Спасибо!
|
| Форум | Правила | Описание | Секции | Поиск |