[英]How can I access these json object in python
我正在從電影數據庫api進行一些數據可視化,我已經以正常方式訪問數據但是當我加載json數據並且循環打印它時,輸出的數據只是列但我需要訪問對象內。
url = "https://api.themoviedb.org/3/discover/movie?api_key="+ api_key
+"&language=en- US&sort_by=popularity.desc&include_adult=
false&include_video=false&page=1" # api url
response = urllib.request.urlopen(url)
raw_json = response.read().decode("utf-8")
data = json.loads(raw_json)
for j in data:
print(j)
我希望輸出會是
[{'popularity': 15,
'id': 611,
'video': False,
'vote_count': 1403,
'vote_average': 8.9,
'title': 'lalalalo'},{....}]
但實際輸出是
page
total_results
total_pages
results
結果是一級下降。 您正在循環元數據。
嘗試將代碼更改為
import json
import urllib.request
api_key = "your api code"
url = "https://api.themoviedb.org/3/discover/movie?api_key=" + api_key +"&language=en- US&sort_by=popularity.desc&include_adult=false&include_video=false&page=1" # api url
response = urllib.request.urlopen(url)
raw_json = response.read().decode("utf-8")
data = json.loads(raw_json)
for j in data['results']:
print(j)
你需要改變
data
至
data['results']
你可以簡單地使用請求模塊......
import requests
import json
your_link = " "
r = requests.get(your_link)
data = json.loads(r.content)
你應該加載json,然后使用你的密鑰“results”[“results”]並遍歷你得到的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.