擅长:python、mysql、java
<p>我认为您遇到的问题是因为这个JSON对象以一个数组开始(一旦我们将它作为Python对象加载,它将是一个列表)。首先,您需要使用标准库中的<code>json</code>库。然后,您必须使用列表索引,然后是dict键来访问对象。你知道吗</p>
<p>试试这个:</p>
<pre class="lang-py prettyprint-override"><code>import urllib.request, json
with urllib.request.urlopen("https://www.hobbydb.com/api/collectibles/for_sale_search?limit=5&original_site_id=10748&market_id=2") as url:
data = json.loads(url.read().decode())
print(data)
toy = data[0]
price = toy['price']
</code></pre>
<p>另外,请记住,<code>with</code>关键字创建了一个用于解析JSON数据的上下文,因此,一旦脚本转到此上下文之外的代码,您将无法再访问<code>price</code>变量,因此您可能需要将该值赋给或设置为在该上下文之外创建的另一个变量。你知道吗</p>