ดึงข้อมูล JSON มาแสดง Python ด้วย urlopen และ requests บทความนี้สอนเขียนภาษา Python สำหรับดึงข้อมูลจากไฟล์ json ผ่าน URL มาแสดง โดยสอน 2 วิธีด้วย urlopen และ requests module สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 ดึงข้อมูล JSON มาแสดง Python ด้วย urlopen
from urllib.request import urlopen
import json
res = urlopen("https://www.devdit.com/json/example1.json")
data = json.loads(res.read())
for i in range( len(data) ) :
print( data[i]['id'], '/', data[i]['name'] )
ตัวอย่างที่ 2 ดึงข้อมูล JSON มาแสดง Python ด้วย requests
1. ติดตั้ง requests module ด้วย pip3
pip3 install requests
2. เขียนโค้ด Python ตามด้านล่าง
import json, requests
j = requests.get("https://www.devdit.com/json/example1.json")
v = j.json()
for i in range( len(v) ):
print( v[i]['id'], '/', v[i]['name'] )
ผลลัพธ์
1 / PHP
2 / MySQL
3 / Python
4 / C#
5 / Java
ดึงข้อมูล JSON มาแสดงที่หน้าจอ ภาษา Python จากตัวอย่างทั้ง 2 วิธีเป็นการดึงข้อมูล JSON ผ่าน URL ที่กำหนด โดยวิธีแรกใช้ urllib.request module คำสั่ง urlopen ส่วนวิธีที่สองใช้ requests module ซึ่งต้องติดตั้ง requests module ก่อนเรียกใช้งาน แนะนำให้ติดตั้งด้วยโปรแกรม pip3 โดยทั้ง 2 วิธีได้ผลลัพธ์ที่เหมือนกัน คือ ดึงข้อมูล JSON มาแสดงที่หน้าจอ ผ่าน URL ด้วยภาษา Python