Python如何解压缩http响应数据

Python如何解压缩http响应数据,python,Python,那里 我使用python从OANDAAPI中提取数据,并以如下格式获取数据:,我不知道如何解包,以便获得时间序列,是否有人可以帮助我?谢谢大家! { "instrument" : "EUR_USD", "granularity" : "M15", "candles" : [ { "time" : "2015-10-01T19:15:00.000000Z", "openBid" : 1.11833,

那里 我使用python从OANDAAPI中提取数据,并以如下格式获取数据:,我不知道如何解包,以便获得时间序列,是否有人可以帮助我?谢谢大家!

{
    "instrument" : "EUR_USD",
    "granularity" : "M15",
    "candles" : [
        {
            "time" : "2015-10-01T19:15:00.000000Z",
            "openBid" : 1.11833,
            "openAsk" : 1.11846,
            "highBid" : 1.1186,
            "highAsk" : 1.11874,
            "lowBid" : 1.11825,
            "lowAsk" : 1.1184,
            "closeBid" : 1.1184,
            "closeAsk" : 1.11857,
            "volume" : 205,
            "complete" : true
        },
        {
            "time" : "2015-10-01T19:30:00.000000Z",
            "openBid" : 1.11844,
            "openAsk" : 1.1186,
            "highBid" : 1.11924,
            "highAsk" : 1.1194,
            "lowBid" : 1.11839,
            "lowAsk" : 1.11857,
            "closeBid" : 1.11908,
            "closeAsk" : 1.11926,
            "volume" : 290,
            "complete" : true
        },
        {
            "time" : "2015-10-01T19:45:00.000000Z",
            "openBid" : 1.11906,
            "openAsk" : 1.11922,
            "highBid" : 1.11933,
            "highAsk" : 1.1195,
            "lowBid" : 1.11868,
            "lowAsk" : 1.11883,
            "closeBid" : 1.11868,
            "closeAsk" : 1.11883,
            "volume" : 206,
            "complete" : true
        },
        {
            "time" : "2015-10-01T20:00:00.000000Z",
            "openBid" : 1.11865,
            "openAsk" : 1.11879,
            "highBid" : 1.11884,
            "highAsk" : 1.119,
            "lowBid" : 1.11827,
            "lowAsk" : 1.11844,
            "closeBid" : 1.11833,
            "closeAsk" : 1.11848,
            "volume" : 114,
            "complete" : true
        }]
}

您可以使用标准json模块(有关如何编码和解码的详细说明,请参阅)

然后您可以访问
d
字典中的结构元素

e、 g

您正在寻找模块


这只是JSON。Python有一个内置的json库。我是Python新手,谢谢你的提示。你说得对,谢谢你救了我的助手。我不得不说你是个天才,知道我的问题是什么。问题已解决,谢谢,请点击“接受/向上投票”按钮:我向您保证,我已点击“向上投票”按钮超过10次,但它不起作用,它说我必须先赢得超过15个声誉,然后我的投票将更改公开显示的帖子分数:(那么接受这个答案怎么样?行吗?顺便说一句,你得到的另一个答案和我的一样好。你说得对,谢谢你救了我的命
import json
s = '''
    your json sample
    '''
d = json.loads(s)
d['instrument']
d['candles'][0]['lowBid']
from json import loads

mydata = """{
    "instrument": "EUR_USD",
    "granularity": "M15",
    "candles": [
        {
            "time": "2015-10-01T19:15:00.000000Z",
            "openBid": 1.11833,
            "openAsk": 1.11846,
            "highBid": 1.1186,
            "highAsk": 1.11874,
            "lowBid": 1.11825,
            "lowAsk": 1.1184,
            "closeBid": 1.1184,
            "closeAsk": 1.11857,
            "volume": 205,
            "complete": true
        }
    ]
}"""

jdata = json.loads(mydata)
jdata['instrument']
>>> u'EUR_USD