python3 如何从一组字符中取出其中的一个值

从网页中抓取到了一组字符
如b'{"aa":11,"bb":22,"cc":33}'
如何取出aa的值

阅读 3.7k
3 个回答

json里的loads

import json

raw = b'{"aa":11,"bb":22,"cc":33}'
d   = json.loads(str(raw, 'utf-8'))
print(d['aa'])
import json

s = b'{"aa":11,"bb":22,"cc":33}'.decode('utf-8')  # 先解码成字符串
data = json.loads(s)  # 解析为字典对象
print(data["aa"])

不用导入json,直接用eval就可以

d = eval(b'{"aa":11,"bb":22,"cc":33}')
print(isinstance(d, dict)) #True
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题