操纵json文件python

时间:2012-01-03 12:03:06

标签: python string json search

我收到一个包含大量信息的JSON文件,我正在尝试获取此JSON文件的一些属性,我在Python API上进行研究,但是我找不到任何关于某些函数的信息。 JSON文件或使用“loads”方法加载的字符串,有人知道通过简单而干净的操作获取指定信息的某种方式吗?

修改

执行加载功能后跟随JSON文件:

{
  "servers": [
    {
      "status": "ACTIVE",
      "updated": "2012-01-02T20:46:21Z",
      "hostId": "ID",
      "user_id": "ID",
      "name": "Serve",
      "links": [
        {
          "href": "URL",
          "rel": "self"
        },
        {
          "href": "URL",
          "rel": "bookmark"
        }
      ],
      "addresses": {
        "nuvemcpca": [
          {
            "version": 4,
            "addr": "10.0.0.2"
          }
        ]
      },
      "tenant_id": "nuvemcpca",
      "image": {
        "id": "15",
        "links": [
          {
            "href": "URL",
            "rel": "bookmark"
          }
        ]
      },
      "created": "2012-01-02T20:19:04Z",
      "uuid": "1710c4bb-3d48-49f9-b88e-2a19355de199",
      "accessIPv4": "",
      "accessIPv6": "",
      "key_name": "name",
      "progress": 100,
      "flavor": {
        "id": "1",
        "links": [
          {
            "href": "URL",
            "rel": "bookmark"
          }
        ]
      },
      "config_drive": "",
      "id": 15,
      "metadata": {

      }
}

我想获取状态信息。

1 个答案:

答案 0 :(得分:1)

您的数据似乎没有正确格式化,特别是我没有看到"servers":之后的一个开口的结束方括号在哪里,但我会说你要找的是什么是:

data['servers'][0]['status']

其中data是指向json.loads的结果的变量。

相关问题