ЭкранированиеСимволовJSON.Нет

Свойства · None

Не экранировать символы.

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

ЭкранированиеСимволовJSON.Нет (JSONCharactersEscapeMode.None)

ЭкранированиеСимволовJSON (JSONCharactersEscapeMode)

Нет (None)

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

Описание:
Не экранировать символы.
Использование в версии:

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

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

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

Записать JSON: ЭкранированиеСимволовJSON.Нет

Не экранировать символы. Значение применяется к конкретной операции из примера.

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

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

Подготовка

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

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

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

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

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

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

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

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

  1. СимволыВнеASCII экранирует кириллицу и эмодзи; СимволыВнеBMP экранирует эмодзи, оставляя кириллицу; Нет сохраняет оба символами.

  2. Разберите результат через ПрочитатьЗначениеJSON: значение Товар остаётся Книга ? независимо от способа экранирования.

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

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

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

  1. Экранирование JSON не является шифрованием и не скрывает данные.

  2. Суррогатная пара относится к символам вне BMP; обычная кириллица находится внутри BMP.

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

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

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

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

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