Я использую функцию IMPORTJSON
, найденную здесь: https://www.chicagocomputerclasses.com/google-sheets-import-json-importjson-function/
И это звонок, который я делаю в Google Sheets, чтобы AlphaVantage провайдер котировок акций:
=IMPORTJSON("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo","Time Series (Daily)")
У этого есть много данных (даты, и для каждой даты, максимума, минимума, закрытия, открытия и объема), которые можно увидеть, поместив эту ссылку в браузере: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&outputsize=full&apikey=demo
Когда я смотрю на контент JSON, используя Logger.log(json)
, все эти данные есть, но единственная вещь, которая возвращается в электронную таблицу, это даты.
Кажется, это проблема, когда IMPORTJSON
возвращает массив верхнего уровня, но я хочу, чтобы массивы в этом массиве верхнего уровня тоже были.Как я могу вернуть их в электронную таблицу, позвонив по номеру IMPORTJSON
?Или мне нужно создать другую пользовательскую функцию, которая перебирает массив дат и создает массив цен для каждой даты?