Извлечь конкретные значения JSON из URL-адреса и положить в виде массива
Я хочу извлечь конкретные значения из Alpha Vantage API и отображать их в виде диаграммы Sparkline.
У меня есть файл JSON, как -
{
"Meta Data": {
"1. Information": "Intraday Prices and Volumes for Digital Currency",
"2. Digital Currency Code": "BTC",
"3. Digital Currency Name": "Bitcoin",
"4. Market Code": "EUR",
"5. Market Name": "Euro",
"6. Interval": "5min",
"7. Last Refreshed": "2018-05-05 09:30:00",
"8. Time Zone": "UTC"
},
"Time Series (Digital Currency Intraday)": {
"2018-05-05 09:30:00": {
"1a. price (EUR)": "8213.91934125",
"1b. price (USD)": "9833.29603162",
"2. volume": "14118.15104183",
"3. market cap (USD)": "138827958.61346000"
},
"2018-05-05 09:25:00": {
"1a. price (EUR)": "8205.43730260",
"1b. price (USD)": "9823.14175648",
"2. volume": "14138.79003689",
"3. market cap (USD)": "138887338.79747999"
}
.
.
.
}
}
Я хочу только извлечь "1b. price (USD)": "9833.29603162"
это значения и положить их массив JS
var myvalues = [9833.296,9823.141,...];
Я использую для выполнения некоторых других задач. Пожалуйста помоги!
0 ответов
Если вы хотите извлечь определенные данные с помощью JSON, вы можете использовать приведенный ниже код. Для каждой библиотеки вам нужно изменить функцию. Имена библиотеки и имя функции, которую вам нужно использовать, приведены в документации alpah vantage.
https://www.alphavantage.co/documentation/#
### FUNADMENTAL DATA > COMPANY OVERVIEW ###
# https://www.alphavantage.co/query?function=OVERVIEW&symbol=IBM&apikey=demo
base_url = 'https://www.alphavantage.co/query?'
params = {'function': 'OVERVIEW',
'symbol': stock_ticker,
'apikey': keys}
response_data_overview = requests.get(base_url, params=params)
data_overview_Name = response_data_overview.json()['Name']
data_overview_AssetType = response_data_overview.json()['AssetType']
data_overview_Description = response_data_overview.json()['Description']
data_overview_Exchange = response_data_overview.json()['Exchange']
data_overview_Currency = response_data_overview.json()['Currency']
data_overview_Country = response_data_overview.json()['Country']
data_overview_Sector = response_data_overview.json()['Sector']
data_overview_Industry = response_data_overview.json()['Industry']
data_overview_Address = response_data_overview.json()['Address']