将JSON读入数组

时间:2017-08-25 12:25:39

标签: python arrays json list

我有以下JSON格式的市场数据:

[
 {
  "date":1405728000,
  "high":0.005,
  "low":0.00406,
  "open":0.00411473,
  "close":0.00461299,
  "volume":183.76967581,
  "quoteVolume":40579.4327267,
  "weightedAverage":0.00452864
 },
 {
  /* same structure */
 },
 ...
]

我试图在为收盘价分配1个变量时阅读它,例如:

import json


with open('1.json') as data_file:    
    data = json.load(data_file)


print data[0]["close"]

但是这只会读取关闭对象的第一个值。如何将所有“关闭”对象放在一个数组中?

对不起我是数组的业余爱好者,所以我想知道如何将所有价格类型放在他们独立的数组变量中。

3 个答案:

答案 0 :(得分:3)

<div style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray;height:30px;">
  <div style="float:left;line-height:30px;">Contact Details</div>
  <button type="button" class="edit_button" style="float: right;">My Button</button>
</div>

答案 1 :(得分:1)

试试这样:

[item['close'] for item in data]

答案 2 :(得分:-1)

试试这个:

import json
data = json.load(open('1.json', 'r'))
print(data)
print(data[0]["close"])

如果可能,请传递文件1.json

的绝对路径