首页 > 解决方案 > 从文件中提取 json 对象

问题描述

我从 json 文件中提取对象时遇到问题。

Json 文件如下:

{
  "name": "AIMT",
  "deltas": [
    -0.44,
    0.33
  ],
  "deltassum": 0,
  "deltatot": 3.3492659160366145,
  "voltot": 102120.0,
  "cmfs": [
    -0.75,
    -0.4458
  ],
  "volps": [
    2578.0,
    4005.0
  ],
  "opens": [
    18.34,
    18.07
  ],
  "tailsnoses": [
    -0.37,
    -0.63
  ],
  "fms": [
    -0.75,
    -0.25
  ],
  "resist": [
    -0.25,
    -0.63
  ],
  "mktcap": "",
  "avgvolume": ""
}
{
  "name": "GOLD",
  "deltas": [
    -0.18,
    0.52.........

我的代码是:

with open('tickersjson2-200427') as f:
    data = json.load(f)
    for p in data['name']:
        print(data['name'])

创建 json 文件的代码是:

with open('tickersjson2', 'w') as f:
                for x in ticks:
                            f.write(json.dumps(x.__dict__))
            f.close()

我想提取每个对象并将其存储在一个包含所有相关数据的列表中。谢谢你的帮助。

标签: pythonjson

解决方案


推荐阅读