Чтение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.