擅长:python、mysql、java
<p>黑客的方法是去除编码的外层:</p>
<pre class="lang-py prettyprint-override"><code>import re
# Assume export is a bytes-like object
export = re.sub(b'\\\u00([89a-f][0-9a-f])', lambda m: bytes.fromhex(m.group(1).decode()), export, flags=re.IGNORECASE)
</code></pre>
<p>这将匹配转义的UTF-8字节,并将它们替换为实际的UTF-8字节。将生成的类似对象的字节写入磁盘(无需进一步解码!)应生成有效的UTF-8json文件。在</p>
<p>当然,如果文件包含UTF-8范围内的真正的转义unicode字符,例如<code>\u00e9</code>表示重音“e”,则此操作将中断。在</p>