-
Notifications
You must be signed in to change notification settings - Fork 114
Closed
Description
Опишите ошибку
Неправильно работает ЧтениеJSON.Пропустить()
Воспроизведение ошибки
- Для простых значений:
Текст = "1,2,3,4,5";
Чтение = Новый ЧтениеJSON();
Чтение.УстановитьСтроку(Текст);
Результат = Чтение.Прочитать(); // считывает 1
Результат = Чтение.Пропустить(); // должно прочитать 2
Сообщить(Чтение.ТекущееЗначение));Вывод: 3
Ожидаемое поведение
Вывод: 2
- Для вложенных массивов:
Текст = "1,[2,[-1,-2],[-3,-4],3],4,5";
Чтение = Новый ЧтениеJSON();
Чтение.УстановитьСтроку(Текст);
Результат = Чтение.Прочитать(); // считывает 1
Результат = Чтение.Прочитать(); // считывает НачалоМассива
Результат = Чтение.Пропустить(); // должно пропустить масиив от '[2,' до ',3]' и считать 4; фактически: НачалоМассива '[-3,'
Результат = Чтение.Прочитать(); // должно прочитать 5,
Сообщить(Чтение.ТекущееЗначение));Вывод: -3
Ожидаемое поведение
Вывод: 5
Аналогично для вложенных объектов.
Окружение
- Версия: latest, develop
Дополнительная информация
Metadata
Metadata
Assignees
Labels
No labels