擅长:python、mysql、java
<p>根据<code>json.loads</code>的文档,它将接受<code>str</code>或<code>bytes</code>作为其参数,但您需要选择其中一个;不能同时添加<code>str</code>和<code>bytes</code>,因为它们代表不同类型的数据</p>
<p>因为您正在从<code>recv</code>接收一个<code>bytes</code>对象,所以您可能希望您的<code>json_data</code>也是一个<code>bytes</code>。只要事先声明:</p>
<pre><code>json_data = b""
</code></pre>
<p>或者,您可以对<code>recv</code>返回值进行解码,以便将其转换为<code>str</code>;在这种情况下,您需要知道编码,否则某些字节序列可能会引发错误</p>