如何将JSON文件转换为dict列表?

2024-09-30 01:31:28 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个JSON文件,包含以下内容:

{"prtg-version":"17.1.29.1531","treesize":8,"probes":
    [
        {"objid":1,"name":"ASHBURN CORE"},
        {"objid":30201,"name":"GRAND RAPIDS PROBE"},
        {"objid":2,"name":"Cluster Probe"},
        {"objid":6015,"name":"AWS Oregon"},
        {"objid":2666,"name":"ASHBURN PROBE"},
        {"objid":9607,"name":"HERNDON PROBE"},
        {"objid":9218,"name":"DENVER"},
        {"objid":7259,"name":"AWS Ohio"}
    ]
}

我想在python脚本中使用这些数据,但首先需要将这个JSON转换成dict列表,然后将该dict列表存储到python中的一个变量中。另外,如果有帮助的话,我使用PRTG服务器的API调用来获取这个JSON文件。我还导入了JSON模块。在

从本质上讲,如果我可以去掉外部字典,我将得到一个已经遵循Python格式的dict列表。有什么办法吗?在


Tags: 文件namecoreawsjson列表versiondict
1条回答
网友
1楼 · 发布于 2024-09-30 01:31:28

这可能会有帮助

import json

a = '{"prtg-version":"17.1.29.1531","treesize":8,"probes":[{"objid":1,"name":"ASHBURN CORE"},{"objid":30201,"name":"GRAND RAPIDS PROBE"},{"objid":2,"name":"Cluster Probe"},{"objid":6015,"name":"AWS Oregon"},{"objid":2666,"name":"ASHBURN PROBE"},{"objid":9607,"name":"HERNDON PROBE"},{"objid":9218,"name":"DENVER"},{"objid":7259,"name":"AWS Ohio"}]}'

data = json.loads(a)



for a in data:
  print(a,data[a])

我正在将响应转换为json,并在for循环中迭代它

相关问题 更多 >

    热门问题