下面是我拥有的示例 json 文档或 json 变量。我正在使用 python 来提取输出部分中提到的所需字段。
有人可以帮助了解如何做到这一点吗?
json_variable =
{
"server01":{
"address":"server01:5454",
"options":{ },
"state":"online"
},
"server02":{
"address":"server02:5454",
"options":{ },
"state":"online"
},
"server03":{
"address":"server03:5454",
"options":{ },
"state":"online"
}
}
for x in json_variable:
print(x["address"])
Error:
Traceback (most recent call last):
File "<string>", line 30, in <module>
File "<string>", line 18, in getServerStatus
TypeError: 'shell.Dict' object is not iterable
我可以通过对以下字段进行硬编码来获得所需的输出,但我想动态地执行此操作,因为服务器的数量取决于查询的系统和返回的 json。
print(json_variable["server01"]["address"])
print(json_variable["server02"]["address"])
print(json_variable["server03"]["address"])
所需输出:
server01:5454 --> online
server02:5454 --> online
server03:5454 --> online
神不在的星期二
慕沐林林
相关分类