Skip to content

ЧтениеJSON / JSONReader

Предназначен для последовательного чтения JSON-данных из файла или строки.

Свойства

ТекущаяПозиция / CurrentPosition

  • Чтение: Да
  • Запись: Нет

Тип значения: Число (Number), Неопределено (Undefined)

Указывает на позицию, находящуюся сразу после прочитанного значения. При ошибке чтение остается на позиции последнего успешно считанного символа.

ТекущаяСтрока / CurrentLine

  • Чтение: Да
  • Запись: Нет

Тип значения: Число (Number), Неопределено (Undefined)

Указывает на позицию сразу после прочитанного значения. Например, перед чтением первого элемента - 0, после чтения первого элемента -1 .

ТекущееЗначение / CurrentValue

  • Чтение: Да
  • Запись: Нет

Тип значения: Число (Number), Строка (String), Булево (Boolean), Неопределено (Undefined)

Содержит текущее значение:

  • Число - если ТипТекущегоЗначения имеет значение Число;
  • Строка - если ТипТекущегоЗначения имеет одно из следующих значений:
    • Комментарий,
    • ИмяСвойства,
    • Строка;
  • Булево - если ТипТекущегоЗначения имеет значение Булево,
  • Неопределено - если ТипТекущегоЗначения имеет значение Null. Исключение генерируется в случае, если ТипТекущегоЗначения имеет одно из следующих значений:
  • НачалоМассива,
  • КонецМассива,
  • НачалоОбъекта,
  • КонецОбъекта,
  • Ничего.

ТипТекущегоЗначения / CurrentValueType

  • Чтение: Да
  • Запись: Нет

Тип значения: ТипЗначенияJSON (JSONValueType)

Тип текущего значения в документе JSON. Неопределено - если чтение еще не началось или достигнут конец файла.

Методы

Закрыть / Close

Завершает чтение текста JSON из файла или строки.

ОткрытьФайл / OpenFile

Открывает JSON-файл для чтения данным объектом. Если перед вызовом данного метода уже производилось чтение JSON из другого файла или строки, то чтение прекращается и объект инициализируется для чтения из указанного файла.

Параметры

  • JSONFileName: Имя файла, содержащего текст JSON.
  • encoding: Позволяет задать кодировку входного файла. Необязательный.

Пропустить / Skip

Если текущее значение – начало массива или объекта, то пропускает его содержимое и конец. Для остальных типов значений работает аналогично методу Прочитать().

Прочитать / Read

Выполняет чтение значения JSON.

УстановитьСтроку / SetString

Устанавливает строку, содержащую текст JSON для чтения данным объектом. Если перед вызовом данного метода уже производилось чтение JSON из другого файла или строки, то чтение прекращается и объект инициализируется для чтения из указанной строки.

Параметры

  • JSONString: Строка, содержащая текст в формате JSON.

Конструкторы

Основной