我有 - flask服务.有时我可以json在http标题处获得没有分数的消息.在这种情况下,我正在尝试解析来自的消息request.data.但是字符串来自request.data解析真的很难.这是一个二进制字符串,如下所示:
b'{\n "begindate": "2016-11-22", \n "enddate": "2016-11-22", \n "guids": ["6593062E-9030-B2BC-E63A-25FBB4723ECC", \n "5A9F8478-6673-428A-8E90-3AC4CD764543", \n "D8243BA1-0847-48BE-9619-336CB3B3C70C"]\n}'
Run Code Online (Sandbox Code Playgroud)
当我尝试使用时json.loads(),我收到此错误:
TypeError: the JSON object must be str, not 'bytes'
Run Code Online (Sandbox Code Playgroud)
转换为string(str())的功能也不能很好地工作:
'b\'{\\n "begindate": "2016-11-22", \\n "enddate": "2016-11-22", \\n "guids": ["6593062E-9030-B2BC-E63A-25FBB4723ECC", \\n "5A9F8478-6673-428A-8E90-3AC4CD764543", \\n "D8243BA1-0847-48BE-9619-336CB3B3C70C"]\\n}\''
Run Code Online (Sandbox Code Playgroud)
我用Python 3.我该怎么办才能解析request.data?