我正在使用openstack,我收到 nova list 的回复,该回复应该是 json 但是当我尝试时:
nova list | python -m json.tool
它返回:
No JSON object could be decoded
我使用http://jsonlint.com来验证响应并且它是有效的。我使用devstack来部署openstack,我需要解析响应,但它不起作用。有帮助吗?提前致谢。 这是回应:
{
"servers": [
{
"status": "ACTIVE",
"updated": "2014-01-17T08:08:30Z",
"hostId": "bb9ca1b4e919712577cfb6d2ac5c6892e7faf4ee46a8a45322fc507f",
"OS-EXT-SRV-ATTR:host": "muawia-Inspiron-N4050",
"addresses": {
"public": [
{
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:18:07:07",
"version": 4,
"addr": "192.168.1.194",
"OS-EXT-IPS:type": "fixed"
}
]
},
"links": [
{
"href": "http://192.168.1.206:8774/v2/699eb4f6d2834bff80f28f40c0a08eb0/servers/202b6645-2ff9-4d2d-aacd-9a57566011e0",
"rel": "self"
},
{
"href": "http://192.168.1.206:8774/699eb4f6d2834bff80f28f40c0a08eb0/servers/202b6645-2ff9-4d2d-aacd-9a57566011e0",
"rel": "bookmark"
}
],
"key_name": "newkey",
"image": {
"id": "e7c132bc-5d7b-4e77-b622-e146b69fdf9d",
"links": [
{
"href": "http://192.168.1.206:8774/699eb4f6d2834bff80f28f40c0a08eb0/images/e7c132bc-5d7b-4e77-b622-e146b69fdf9d",
"rel": "bookmark"
}
]
},
"OS-EXT-STS:task_state": null,
"OS-EXT-STS:vm_state": "active",
"OS-EXT-SRV-ATTR:instance_name": "instance-00000001",
"OS-SRV-USG:launched_at": "2014-01-17T08:08:30.000000",
"OS-EXT-SRV-ATTR:hypervisor_hostname": "muawia-Inspiron-N4050",
"flavor": {
"id": "42",
"links": [
{
"href": "http://192.168.1.206:8774/699eb4f6d2834bff80f28f40c0a08eb0/flavors/42",
"rel": "bookmark"
}
]
},
"id": "202b6645-2ff9-4d2d-aacd-9a57566011e0",
"security_groups": [
{
"name": "default"
}
],
"OS-SRV-USG:terminated_at": null,
"OS-EXT-AZ:availability_zone": "nova",
"user_id": "75445728f6bc441b82ee057e55d49468",
"name": "inst1",
"created": "2014-01-17T08:06:24Z",
"tenant_id": "699eb4f6d2834bff80f28f40c0a08eb0",
"OS-DCF:diskConfig": "MANUAL",
"os-extended-volumes:volumes_attached": [],
"accessIPv4": "",
"accessIPv6": "",
"progress": 0,
"OS-EXT-STS:power_state": 1,
"config_drive": "",
"metadata": {}
}
]
}