擅长:python、mysql、java
<p>不要边做边序列化,而是将数据追加到一个列表中,并在到达末尾时将其序列化一次。在</p>
<pre><code>all_results = []
for x in range(1,9):
response = requests.get("https://swapi.co/api/people/?page="+str(x))
data = response.json()
next_page = data["next"]
results = data["results"]
all_results.extend(results)
with open('data.json', 'w') as outfile:
json.dump(all_results, outfile)
</code></pre>