ไฟล์ JSON คืออะไร
JSON ย่อมาจาก JavaScript Object Notation โดยทั่วไปจะใช้สำหรับการส่งข้อมูลในเว็บแอปพลิเคชัน (เช่น การส่งข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์เพื่อแสดงบนหน้าเว็บ)
ตัวอย่างไฟล์ JSON
Example 1: { "fruit": "Apple", "size": "Large", "color": "Red" }
Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
ไฟล์ json จะมีนามสกุล .json
อ่านไฟล์ JSON ใน Python
Python มีแพ็คเกจในตัวที่เรียกว่า json ซึ่งสามารถใช้เพื่อทำงานกับข้อมูล JSON และเพื่ออ่านไฟล์ JSON โมดูล json มีฟังก์ชันมากมายที่ใช้ load() และ loads() เพื่ออ่านไฟล์ json
โหลด() − ฟังก์ชันนี้ใช้เพื่อแยกวิเคราะห์หรืออ่านไฟล์ json
โหลด() − ฟังก์ชันนี้ใช้เพื่อแยกวิเคราะห์สตริง json
ในการใช้โมดูล json ใน python เราต้องนำเข้าก่อน โมดูล json ถูกนำเข้าดังนี้ -
import json
สมมติว่าเรามีไฟล์ json ชื่อ "persons.json" พร้อมเนื้อหาดังแสดงในตัวอย่างที่ 2 ด้านบน เราต้องการเปิดและอ่านโดยใช้ python ซึ่งสามารถทำได้ในขั้นตอนต่อไปนี้ -
-
นำเข้าโมดูล json
-
เปิดไฟล์โดยใช้ชื่อไฟล์ json พร้อมฟังก์ชัน open()
-
เปิดไฟล์โดยใช้ชื่อไฟล์ json พร้อมฟังก์ชัน open()
-
อ่านไฟล์ json โดยใช้ load() และใส่ข้อมูล json ลงในตัวแปร
-
ใช้ข้อมูลที่ดึงมาจากไฟล์หรือพิมพ์ง่ายๆ ในกรณีนี้
ตัวอย่าง
import json with open('persons.json') as f: data = json.load(f) print(data)
ผลลัพธ์
{'name': 'Karan', 'languages': ['English', 'French']}
หมายเหตุ:
-
ตรวจสอบให้แน่ใจว่าไฟล์ json ถูกบันทึกด้วยนามสกุล .json ในระบบของคุณ
-
ตรวจสอบให้แน่ใจว่าไฟล์ json และโปรแกรม python ถูกบันทึกไว้ในไดเร็กทอรีเดียวกันในระบบของคุณ มิฉะนั้น จะมีการยกข้อยกเว้น