将字节文字转换为原始文字

时间:2017-11-07 11:29:46

标签: json python-3.x

Python 3.5中是否有办法将字节文字转换为原始文字?

我需要将从文件中读取的json对象解析为字节文字,如下所示:

#in the file they look like this: 
{"a":"1","b":"2","c":"abc=\"d\""}
#when they are loaded they look like this:
json_bytes = b'{"a":"1","b":"2","c":"abc="d""}'

现在,如果我.decode('utf8')并加载json.loads(),则会失败,因为在这种情况下双引号不再转义。我可以以某种方式将它们作为原始字符串加载或将字节文字转换为原始字符串吗?

1 个答案:

答案 0 :(得分:0)

我现在发现了错误。这似乎是我用来解析WAT文件的warcio库中的一个错误。已更新至warcio 1.5,现在一切正常。