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