擅长:python、mysql、java
<p>由于JSON文档来自特定于<code>self.jsonfile = str(self.tn+'.json')</code>的文件,因此请使用<code>json.load()</code>而不是<code>json.loads()</code>:</p>
<ul>
<li><p><a href="https://docs.python.org/3/library/json.html#json.loads" rel="nofollow noreferrer">json.loads</a></p>
<blockquote>
<p>Deserialize s (<strong>a str, bytes or bytearray instance</strong> containing a JSON document) to a Python object</p>
</blockquote>
</li>
<li><p><a href="https://docs.python.org/3/library/json.html#json.load" rel="nofollow noreferrer">json.load</a></p>
<blockquote>
<p>Deserialize fp (a <code>.read()</code>-supporting <strong>text file or binary file</strong> containing a JSON document) to a Python object</p>
</blockquote>
</li>
</ul>
<p>更改此行:</p>
<pre><code>data = json.loads(self.jsonfile)
</code></pre>
<p>到</p>
<pre><code>with open(self.jsonfile) as opened_file:
data = json.load(opened_file)
</code></pre>