2 回答

TA贡献1963条经验 获得超6个赞
这是从 JSON 获取服务器状态的另一种方法。
json_info = {
"server01":{
"address":"server01:5454",
"options":{ },
"state":"online"
},
"server02":{
"address":"server02:5454",
"options":{ },
"state":"online"
},
"server03":{
"address":"server03:5454",
"options":{ },
"state":"online"
}
}
for server in json_info.values():
server_status = server['state']
if 'online' in server_status:
server_name = server.get('address')
print ('{} is online'.format(server_name.split(':')[0]))
# output
# server01 is online
# server02 is online
# server03 is online
#
# print ('{} --> online'.format(server_name))
# output
# server01:5454 --> online
# server02:5454 --> online
# server03:5454 --> online
else:
server_name = server.get('address')
print('{} is offline'.format(server_name.split(':')[0]))
添加回答
举报