Строки переносятся. Для переноса строк используются символы переноса строк в зависимости от текущей операционной системы (Windows или Unix). Значение применяется к конкретной операции из примера.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Используйте серверную процедуру учебной обработки. Код без директив вставьте в её тело; отдельные реквизиты конфигурации не нужны.
Все XML, DOM и JSON этого урока создаются из собственных строк в памяти. Не открывайте полученный HTML в браузере и не подставляйте рабочие файлы.
Параметры = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, " ", Истина,
ЭкранированиеСимволовJSON.Нет);
Писатель = Новый ЗаписьJSON;
Писатель.УстановитьСтроку(Параметры);
Данные = Новый Структура("Товар,Количество", "Книга ?", 2);
ЗаписатьJSON(Писатель, Данные);
ТекстJSON = Писатель.Закрыть();
Сообщить(ТекстJSON);Разбор по шагам
Параметры задаются до УстановитьСтроку.
Структура содержит два настоящих значения, которые записывает ЗаписатьJSON.
Закрыть возвращает полный текст; Сообщить позволяет сравнить выбранный режим.
Как проверить результат
Нет даёт компактный JSON без форматирующих переносов; другие варианты дают форматированный объект.
Для Unix разделитель LF, для Windows CRLF; Авто выбирает разделитель операционной системы сервера. Значения Товар и Количество одинаковы во всех вариантах.
Ожидаемый результат
Получен JSON собственного товара с выбранным оформлением.
На что обратить внимание
Разделители форматирования не меняют данные объекта.
Авто относится к системе, где выполняется запись, а не к операционной системе получателя файла.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.