首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在web api中获取JSON,并从JSON中获取特定数据

在web api中获取JSON,并从JSON中获取特定数据
EN

Stack Overflow用户
提问于 2018-07-13 03:27:13
回答 2查看 341关注 0票数 0

如何将json传入web api并获取具体数据?

例如,这是我的web api "https://api.coinmarketcap.com/v2/ticker/1/“,输出如下:

代码语言:javascript
复制
{
    "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
    }
}

我想要一个代码,我可以打开"web api链接“,”把json变成web api",“获取json中的数据”。

EN

回答 2

Stack Overflow用户

发布于 2018-07-13 03:37:22

您的问题有点不明确,但我假设您想要获取JSON数据。这取决于您尝试用来编写解决方案的语言。

下面是一个使用JavaScript +jQuery的示例:

代码语言:javascript
复制
$.getJSON('https://api.coinmarketcap.com/v2/ticker/1/', (data) => console.log(data));
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 0
EN

Stack Overflow用户

发布于 2018-07-13 04:11:32

我不太确定您使用的是哪种语言。在标签或问题本身中提供该信息将很有帮助

如果您使用的是python 3.7

代码语言:javascript
复制
import json
from urllib.request import urlopen 
myjson = JSON.loads(urlopen("https://api.coinmarketcap.com/v2/ticker/1/"))

在这里,您将把json反序列化为原生python嵌套数组和字典(在本例中是字典)。

这样,您就可以访问json中的元素,就像访问普通python字典中的任何元素一样。例如,如果我想要访问

代码语言:javascript
复制
myjson["data"]["id"]

希望这能有所帮助!祝你好运。请回复您正在使用的语言和任何框架,这样社区才能以最好的方式帮助您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51313116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档