擅长:python、mysql、java
<p>问题是unicode字符串在JSON数据的字符串文本中包含回车(<code>\r</code>)和换行(<code>\n</code>)<em>。如果它们是字符串本身的一部分,则应该适当地进行转义。如果它们不是字符串的一部分,那么它们也不应该在JSON中。</p>
<p>如果无法修复从何处获取此JSON字符串以生成有效的JSON,则可以删除有问题的字符:</p>
<pre><code>>>> json.loads(s.replace('\r\n', ''))
</code></pre>
<p>或者手动逃离它们:</p>
<pre><code>>>> json.loads(s.replace('\r\n', '\\r\\n'))
</code></pre>