ПереносСтрокJSON.Авто

Свойства · Auto

Строки переносятся. Для переноса строк используются символы переноса строк в зависимости от текущей операционной системы (Windows или Unix).

Полное описание, параметры и ограничения

ПереносСтрокJSON.Авто (JSONLineBreak.Auto)

ПереносСтрокJSON (JSONLineBreak)

Авто (Auto)

Доступен, начиная с версии 8.3.6.

Описание:
Строки переносятся. Для переноса строк используются символы переноса строк в зависимости от текущей операционной системы (Windows или Unix).
Использование в версии:

Доступен, начиная с версии 8.3.6.

Методическая информация

Практические примеры

Записать JSON: ПереносСтрокJSON.Авто

Строки переносятся. Для переноса строк используются символы переноса строк в зависимости от текущей операционной системы (Windows или Unix). Значение применяется к конкретной операции из примера.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Используйте серверную процедуру учебной обработки. Код без директив вставьте в её тело; отдельные реквизиты конфигурации не нужны.

  2. Все XML, DOM и JSON этого урока создаются из собственных строк в памяти. Не открывайте полученный HTML в браузере и не подставляйте рабочие файлы.

Параметры = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, "  ", Истина,
    ЭкранированиеСимволовJSON.Нет);
Писатель = Новый ЗаписьJSON;
Писатель.УстановитьСтроку(Параметры);
Данные = Новый Структура("Товар,Количество", "Книга ?", 2);
ЗаписатьJSON(Писатель, Данные);
ТекстJSON = Писатель.Закрыть();
Сообщить(ТекстJSON);

Разбор по шагам

  1. Параметры задаются до УстановитьСтроку.

  2. Структура содержит два настоящих значения, которые записывает ЗаписатьJSON.

  3. Закрыть возвращает полный текст; Сообщить позволяет сравнить выбранный режим.

Как проверить результат

  1. Нет даёт компактный JSON без форматирующих переносов; другие варианты дают форматированный объект.

  2. Для Unix разделитель LF, для Windows CRLF; Авто выбирает разделитель операционной системы сервера. Значения Товар и Количество одинаковы во всех вариантах.

Ожидаемый результат

Получен JSON собственного товара с выбранным оформлением.

На что обратить внимание

  1. Разделители форматирования не меняют данные объекта.

  2. Авто относится к системе, где выполняется запись, а не к операционной системе получателя файла.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.