发布于2021-01-17 16:24 阅读(549) 评论(0) 点赞(24) 收藏(0)
0
1
2
3
4
if not server in finalOp.keys():
#pdb.set_trace()
finalOp[server] = []
req = Request('http://localhost:80/status.json')
res = urlopen(req)
jsonCont = json.loads(str(res.read().decode()))
for key, val in jsonCont.items():
if type(val) is list:
val = ''.join(val)
content.append(key+''+val)
#format {'server': [{content}]
finalOp[server].append('{'+','.join(content)+'}')
except URLError as e:
#Assgining NA when URL not reachable or request not fulfilled
content = ['NA', 'NA', 'NA', 'NA', 'NA', 'NA']
finalOp[server].append('{'+','.join(content)+'}')
这是错误:
对于键,jsonCont.items()中的val:AttributeError:'list'对象没有属性'items'
JSON的格式是什么?当您执行json.loads()时,如果将其作为列表读取,则“ .items()”方法将不起作用。
json.loads('[{"name": "John", "age": 31, "city": "New York"}]').items()
与
json.loads('{"name": "John", "age": 31, "city": "New York"}').items()
我想您正在收到第一个示例。您可能需要进行一些验证/清洁,以确保它在您期望的结构中。
0
1
2
3
4
5
6
7
8
9
作者:黑洞官方问答小能手
链接: https://www.pythonheidong.com/blog/article/777229/7efddb7106efc558a447/
来源: python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系z452as@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!