我有一些向我发送下一个json的外部服务:
<div id="toast-container" class="toast-top-right">
<div id="toast-type" class="toast" aria-live="assertive" style="">
<div id="snackbar">message</div>
</div>
</div>
<button>Toast!</button>
当我尝试解析它时,出现下一个错误:
json_str = b'{"a": "\xc3-----\xa4-----\x13"}'
我设法使用下一条命令正确解析了它:
----> 1 json.loads(json_str)
ValueError: Invalid control character at: line 1 column 20 (char 19)
关于如何以其他方式解析它有任何想法吗?
答案 0 :(得分:2)
我找到了使用.decode
和json.loads
函数的方法。
希望这会有所帮助。
>>> json.loads(json_str.decode("latin-1"), strict=False)
{u'a': u'\xc3-----\xa4-----\x13'}
输出仍为 unicode
参考