【发布时间】:2014-02-19 21:59:28
【问题描述】:
我目前正在尝试将 .json 文件集成到 python 中,其中包括来自数据提供者的货币工具信息。我的意图是能够调用列表项,以便相互比较(如果蜡烛 [0]
.json 文件如下所示:
{
"instrument" : "EUR_USD",
"granularity" : "D",
"candles" : [
{
"time" : "2014-02-17T22:00:00Z",
"openMid" : 1.259445,
"highMid" : 1.259955,
"lowMid" : 1.251825,
"closeMid" : 1.257955,
"volume" : 61184,
"complete" : true
},
{
"time" : "2014-02-18T22:00:00Z",
"openMid" : 1.257975,
"highMid" : 1.259955,
"lowMid" : 1.251825,
"closeMid" : 1.252945,
"volume" : 67528,
"complete" : false
}
]
}
到目前为止,python 阅读器看起来像这样:
#!/usr/bin/python
import json
with open('EURUSD.json', 'r') as eurusd_data:
data = json.load(eurusd_data)
data_string = json.dumps(data)
print data_string
为了比较蜡烛字典变量,我需要做什么?例如,candles[0](带有“volume”:61184 变量)与蜡烛[1](带有“volume”:67528 变量)。我觉得这里缺少一些非常简单的东西。
另外,如果有人好奇,我会从 Oanda 的 API(现在免费)接收这些数据
【问题讨论】:
-
我更喜欢使用 pyoanda (github.com/toloco/pyoanda)
标签: python json list dictionary