如何使用python3访问id或昵称的值:
response._content = b'{"id":44564,"nickname":'Demo'}
发布于 2019-05-28 21:09:48
看起来您正在尝试读取Json字符串并将其转换为字典,例如:
import json
# response._content = b'{"id":44564,"nickname":"Demo"}'
data = json.loads(response._content.decode('utf-8'))
# data = {'id': 44564, 'nickname': 'Demo'}
发布于 2019-05-28 21:12:10
如上所述,这是一个包含JSON的字节字符串。另一种看待它的方式是字典定义(即python代码)。为此,您可以使用eval:
foo = eval( b'{"id":44564,"nickname":"Demo"}')
foo['nickname']
这可能不是首选或安全的方式,因为eval被认为是危险的
https://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html
https://stackoverflow.com/questions/56349997
复制相似问题