|
ЗаписьJson добавляет в текст последовательность \r\n
| ☑ |
0
НичегоНе Понятно
22.08.19
✎
08:24
|
Всем привет! Не могу сформировать валидный джсон при формировании вот такого кода:
СтруктураНаСервер = Новый Структура("Data,Extension",
Base64Строка(Выборка.ДвоичныеДанныеФайла.Получить()),
Выборка.Расширение);
ЗаписьДжсон = Новый ЗаписьJSON;
ЗаписьДжсон.УстановитьСтроку();
ЗаписатьJSON(ЗаписьДжсон, СтруктураНаСервер);
ЗаписьJson добавляет последовательность \r\n в места переноса строк. Если взять текст до записи в json, то там такой последовательности нет. Подскажите пожалуйста, как избежать такого поведения? Отключать перенос строк и экранирование переносов строк пробовал, не помогает.
|
|
1
Cyberhawk
22.08.19
✎
08:43
|
У установить строку есть параметр
|
|
2
НичегоНе Понятно
22.08.19
✎
08:50
|
Я пробовал там отключать переносы строк и отключать экранирование. Это ничего не изменило.
|
|
3
Zerga
22.08.19
✎
08:55
|
Это base64 кривой. Вставляет переносы через 32 символа. Из ее результата сначала ВК и ПС удалять нужно.
|
|
4
НичегоНе Понятно
22.08.19
✎
09:23
|
(3)Да, действительно. Спасибо.
|
|
5
Cyberhawk
22.08.19
✎
09:26
|
Интересно, онлайн-валидаторы такой разбавленный переносами базе64 нормально хавают?
|
|
6
НичегоНе Понятно
24.08.19
✎
05:22
|
(5)Чистый до дампа в JSON да. Нормально переваривают. Ну по крайней мере, те которые я видел.
|
|
7
Asmody
24.08.19
✎
10:26
|
(5) А чего бы нет-то? Насколько я помню, пробельные символы в base64 игнорируются.
|
|
8
novichok79
24.08.19
✎
11:43
|
без гугла и СП, вроде есть ПараметрыЗаписиJSON и в ЗаписиJSON.ОткрытьФайл можно указать кодировку.
|
|