Всем привет!
Делаю проект по анализу метрик из Pyrus с помощью DataLens. На данный момент реализация идёт с помощью онлайн гугл-таблиц в дальнейшем переедем на БД.
В гугл таблицах есть встроенные скрипты, с помощью которых я вытаскиваю данные из Pyrus.
Выпадает следующая ошибка при попытке вызвать функцию JSON.parse(response.getContentText());
let response = UrlFetchApp.fetch(integration_url,options);
let content = JSON.parse(response.getContentText());
ошибка
SyntaxError: Unterminated string in JSON at position 41007906
У меня есть 2 подозрения почему такое может происходить:
- В параметр response передаётся не вся запрошенная информация, из-за чего строка где-то обрубается и невозможно спарсить такую строку, как JSON.
- В response передаётся корректная строка, но она настолько длинная, что стандартная функция JSON.parse не справляется.
Подскажите куда и как лучше копать, чтобы решить данную проблему?
(P.s я могу с помощью фильтров уменьшить список получаемых данных, но в таком случае мне придётся делать очень много запросов к Pyrus, чего хочется избежать)