如何将json提取到Web api中并获取特定数据?
例如,这是我的网络api“ https://api.coinmarketcap.com/v2/ticker/1/”,输出如下:
{
"data": {
"id": 1,
"name": "Bitcoin",
"symbol": "BTC",
"website_slug": "bitcoin",
"rank": 1,
"circulating_supply": 17145625.0,
"total_supply": 17145625.0,
"max_supply": 21000000.0,
"quotes": {
"USD": {
"price": 6196.07,
"volume_24h": 3623440000.0,
"market_cap": 106235492694.0,
"percent_change_1h": -0.08,
"percent_change_24h": -2.9,
"percent_change_7d": -6.64
}
},
"last_updated": 1531423345
},
"metadata": {
"timestamp": 1531423031,
"error": null
}
}
我想要一个代码,如何打开“网络api链接”,“将json放入网络api”,“在json中获取数据”。
答案 0 :(得分:0)
您的问题尚不清楚,但是我假设您想获取JSON数据。这取决于您要使用哪种语言编写解决方案。
以下是使用JavaScript + jQuery的示例:
$.getJSON('https://api.coinmarketcap.com/v2/ticker/1/', (data) => console.log(data));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 1 :(得分:0)
我不太确定您使用的是哪种语言。在标签或问题本身中提供该信息会有所帮助
如果您使用的是python 3.7
import json
from urllib.request import urlopen
myjson = JSON.loads(urlopen("https://api.coinmarketcap.com/v2/ticker/1/"))
在这里,您将把json反序列化为本地python嵌套数组和字典(在您的情况下为字典)。
由此您可以访问json中的元素,就像访问普通python字典中的任何元素一样。例如,如果我想访问ID
myjson["data"]["id"]
希望这对您有所帮助!祝您好运...请回复您使用的是哪种语言以及任何框架,以便社区能够以最佳方式为您提供帮助。