如何在dict之前解析python b'

时间:2019-05-28 21:00:51

标签: python json response

如何使用python3访问ID或昵称值:

response._content = b'{"id":44564,"nickname":'Demo'}

2 个答案:

答案 0 :(得分:0)

您似乎正在尝试读取Json字符串并将其转换为字典,例如:

import json

# response._content = b'{"id":44564,"nickname":"Demo"}'

data = json.loads(response._content.decode('utf-8'))

# data = {'id': 44564, 'nickname': 'Demo'}

答案 1 :(得分:0)

这是一个字节字符串,其中包含如上所述的JSON。另一种看待它的方法是dict定义(即python代码)。您可以为此使用eval:

foo = eval( b'{"id":44564,"nickname":"Demo"}')
foo['nickname']

这可能不是首选或安全的方法,因为eval被认为是危险的

https://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html