首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python filter Json requests.get结果

Python filter Json requests.get结果
EN

Stack Overflow用户
提问于 2017-11-11 06:22:19
回答 2查看 407关注 0票数 0

大家好,我想知道如何过滤我从json中得到的结果。

即时通信工具在url https://www.cryptopia.co.nz/api/GetMarket/5662使用requests.get

它返回:

代码语言:javascript
复制
{
    "Success": true,
    "Message": null,
    "Data": {
        "TradePairId": 5662,
        "Label": "ETN/BTC",
        "AskPrice": 0.00000493,
        "BidPrice": 0.00000492,
        "Low": 0.00000488,
        "High": 0.00000575,
        "Volume": 12863643.12913574,
        "LastPrice": 0.00000492,
        "BuyVolume": 281607744.12368695,
        "SellVolume": 12716829.67763919,
        "Change": -10.38,
        "Open": 0.00000549,
        "Close": 0.00000492,
        "BaseVolume": 68.58095479,
        "BuyBaseVolume": 86.33526192,
        "SellBaseVolume": 448023579.52566910
    },
    "Error": null
}

例如,我想要做的就是提取2个字段。

让我们说"Label“和"AskPrice”

下面是我的代码:

代码语言:javascript
复制
r = requests.get('https://www.cryptopia.co.nz/api/GetMarket/5662')
json_data = r.json()

我需要知道从这里开始要做什么

我很感谢你们的帮助:)

EN

回答 2

Stack Overflow用户

发布于 2017-11-11 06:27:28

在响应上调用的json方法返回一个python dict,因此您可以通过调用json_data.get(u'Data').get(u'Label')json_data[u'Data'][u'Label']来访问属性。

票数 2
EN

Stack Overflow用户

发布于 2017-11-11 06:32:22

这会让你们两个

代码语言:javascript
复制
json_data['Data']['Label']
json_data['Data']['AskPrice']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47232039

复制
相关文章

相似问题

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