Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีอ่านไฟล์ JSON ใน Python


ไฟล์ 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 ถูกบันทึกไว้ในไดเร็กทอรีเดียวกันในระบบของคุณ มิฉะนั้น จะมีการยกข้อยกเว้น