Указывает, что значение является комментарием JSON.
Полное описание, параметры и ограничения
ТипЗначенияJSON.Комментарий (JSONValueType.Comment)
ТипЗначенияJSON (JSONValueType)
Комментарий (Comment)
Доступен, начиная с версии 8.3.6.
Описание:
Указывает, что значение является комментарием JSON.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Последовательное чтение: ТипЗначенияJSON.Комментарий
Реальная собственная строка и курсор ЧтениеJSON показывают отличие вида узла от его значения.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Собственная серверная процедура или кнопка обычной формы, толстый клиент. Строка целиком задана в примере; файлы и интернет не нужны.
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку("/* Учебная памятка */ {""book"":3}");
Комментарии = 0;
Попытка
Пока Чтение.Прочитать() Цикл
Если Чтение.ТипТекущегоЗначения = ТипЗначенияJSON.Комментарий Тогда
Комментарии = Комментарии + 1;
Сообщить(Чтение.ТекущееЗначение);
КонецЕсли;
КонецЦикла;
Исключение
Чтение.Закрыть();
ВызватьИсключение;
КонецПопытки;
Чтение.Закрыть();
Сообщить("Прочитано комментариев: " + Строка(Комментарии));Разбор по шагам
Установите собственную строку.
Переходите по узлам методом Прочитать и проверяйте их вид до чтения значения.
Закройте объект при успехе и при исключении.
Как проверить результат
ТекущееЗначение читается только у токена Комментарий, для него это строка.
Комментарии не входят в строгий JSON для внешнего API. Этот опыт показывает поддержанный платформой вид узла; не отправляйте такой текст партнёру без согласования формата.
Ожидаемый результат
Вид и значение узла не смешиваются; данные не отправляются во внешний API.
На что обратить внимание
Не пытайтесь читать ТекущееЗначение у границ массива / объекта и Ничего.
BSL при сборке HTML не выполнялся.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.