操作Python中的json文件
我收到了一个包含很多信息的JSON文件,我想从这个JSON文件中提取一些属性。我查阅了Python的API,但没有找到关于某个函数可以在JSON文件或者用“loads”方法加载的字符串中搜索的相关信息。有没有人知道有什么简单明了的方法可以获取指定的信息呢?
编辑
这是执行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 个回答
1
你的数据格式好像不太对,特别是我没有看到在"servers":
后面那个开方括号的闭合方括号在哪里。不过,我觉得你想要的应该是:
data['servers'][0]['status']
这里的data
是一个变量,它指向json.loads
的结果。