小编Wis*_*uff的帖子

如何从 Python 中的 API 响应解析 JSON 数据?

我正在尝试编写一个脚本,该脚本将从我们的监控工具中提取当前状态并在 MS SQL DB 中更新它们。当我调用 API 时,我得到了一个 JSON 格式的巨大响应:

{
  "hoststatuslist": {
    "recordcount": "1084",
    "hoststatus": [
      {
        "@attributes": {
          "id": "XXXX"
        },
        "host_id": "XXX",
        "name": "XXXXX",
        "display_name": "XXXXXXX",
        "address": "XXXXXX",
        "alias": "XXXXXX",
        "status_text": "XXXXXXXXXXXXXXXXXXXXXXX",
        etc.
      },
      {
        "@attributes": {
          "id": "XXXX"
        },
        "host_id": "XXX",
        "name": "XXXXX",
        "display_name": "XXXXXXX",
        "address": "XXXXXX",
        "alias": "XXXXXX",
        "status_text": "XXXXXXXXXXXXXXXXXXXXXXX",
        etc.
      },
      etc.
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我获得了 1000 多个具有属性的主机对象。我想解析响应,以便我可以添加/更新 MS SQL DB。我试图解析出HOST_ID名称STATUS_TEXT为每台主机。

我试图做这样的事情Python - 解析 JSON 数据集,但我不断收到响应对象没有属性读取或解码的错误。

这是我当前的代码: …

python sql-server api parsing json

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

api ×1

json ×1

parsing ×1

python ×1

sql-server ×1