JSON — จากเว็บสู่ Python
ยอดเยี่ยมมาก! ตอนนี้คุณได้ลองเรียกใช้ API ผ่านโค้ด Python และพิมพ์ข้อความในการตอบสนองออกมาแล้ว แต่อย่างที่รู้กัน การตอบสนองนั้นเป็น JSON จึงสามารถทำได้ดียิ่งขึ้นอีกขั้น นั่นคือการถอดรหัส JSON แล้วพิมพ์คู่ key-value ของดิกชันนารีที่ได้ออกมา — และนั่นคือสิ่งที่จะทำในแบบฝึกหัดนี้!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย Python ระดับกลาง
คำแนะนำการฝึกหัด
- ส่งตัวแปร
urlให้กับฟังก์ชันrequests.get()เพื่อส่งคำขอและรับการตอบสนอง แล้วเก็บผลลัพธ์ที่ได้ไว้ในตัวแปรr - ใช้เมธอด
json()กับออบเจ็กต์การตอบสนองrแล้วเก็บดิกชันนารีที่ได้ไว้ในตัวแปรjson_data - คลิก ส่งคำตอบ เพื่อพิมพ์คู่ key-value ของดิกชันนารี
json_dataออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])