创建一个特定的python字典

时间:2014-02-19 10:22:04

标签: python dictionary

重新问清楚我的问题: 我想使用flask.jsonify生成这个json输出,如何构建相应的字典呢?

{
  "cluster": {
    "members": [
      {
        "name": "host1",
        "disks": [
          {
            "fstype": "btrfs",
            "size": "62G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "260G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "263G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "257G",
            "status": "up"
          }
        ]
      },
      {
        "name": "host2",
        "disks": [
          {
            "fstype": "btrfs",
            "size": "66G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "259G",
            "status": "up"
          }
        ]
      },
      {
        "name": "host3",
        "disks": [
          {
            "fstype": "btrfs",
            "size": "62G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "259G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "257G",
            "status": "up"
          },
          {
            "fstype": "btrfs",
            "size": "263G",
            "status": "up"
          }
        ]
      }
    ],
    "name": "MyCluster1",
    "status": "HEALTH_OK"
  }
}

重新问清楚我的问题: 我想使用flask.jsonify生成这个json输出,如何构建相应的字典呢?

2 个答案:

答案 0 :(得分:2)

如果您的长文本字段是一个名为“text”的字符串,那么您可以将其作为json对象加载,如下所示:

import json
new = json.loads(text)

答案 1 :(得分:1)

如果你正在使用flask.jsonify()(我假设你是,那么你需要做的话)

flask.jsonify(**my_dict)

而不是flask.jsonify(my_dict)