重新问清楚我的问题: 我想使用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输出,如何构建相应的字典呢?
答案 0 :(得分:2)
如果您的长文本字段是一个名为“text”的字符串,那么您可以将其作为json对象加载,如下所示:
import json
new = json.loads(text)
答案 1 :(得分:1)
如果你正在使用flask.jsonify()
(我假设你是,那么你需要做的话)
flask.jsonify(**my_dict)
而不是flask.jsonify(my_dict)
。