Опишите ошибку
В платформе у объекта ЧтениеJSON есть метод ОткрытьПоток(), позволяющий читать JSON из потоков.
В oscript этот метод отсутствует
Воспроизведение ошибки
Steps to reproduce the behavior:
Чтение = Новый ЧтениеJSON;
Чтение.ОткрытьПоток( Запрос.Тело ); // вот тут упадет с ошибкой "Нет такой функции"
Json = ПрочитатьJSON( Чтение );
Ожидаемое поведение
Реализован метод ОткрытьПоток() у объекта ЧтениеJSON
Окружение
- ОС: Windows 10
- Версия: 2.0.1
Дополнительная информация
Столкнулся с этим при работе со встроенным веб-сервером. В нем тело запроса - это поток. Хотел реализовать преобразование json в теле запроса в структуру знакомым в платформе алгоритмом:
Чтение = Новый ЧтениеJSON;
Чтение.ОткрытьПоток( Запрос.Тело );
Json = ПрочитатьJSON( Чтение );
но не смог, так как метода чтения из потока нет. Для этого приходится из потока получать двоичные данные, из двоичных данных - строку, и уже из строки выполнять чтение объектом ЧтениеJSON. Получается несколько громоздко, да и память лишнюю под двоичные данные и строку отъедает
@nixel2007 подсказал посмотреть текущий способ работы с телом запроса в репозитории winow
Опишите ошибку
В платформе у объекта ЧтениеJSON есть метод ОткрытьПоток(), позволяющий читать JSON из потоков.
В oscript этот метод отсутствует
Воспроизведение ошибки
Steps to reproduce the behavior:
Ожидаемое поведение
Реализован метод ОткрытьПоток() у объекта ЧтениеJSON
Окружение
Дополнительная информация
Столкнулся с этим при работе со встроенным веб-сервером. В нем тело запроса - это поток. Хотел реализовать преобразование json в теле запроса в структуру знакомым в платформе алгоритмом:
но не смог, так как метода чтения из потока нет. Для этого приходится из потока получать двоичные данные, из двоичных данных - строку, и уже из строки выполнять чтение объектом ЧтениеJSON. Получается несколько громоздко, да и память лишнюю под двоичные данные и строку отъедает
@nixel2007 подсказал посмотреть текущий способ работы с телом запроса в репозитории winow