พื้นฐาน Python

อ่านและเขียน JSON ใน Python

JSON ใช้ทั่วไปใน API ไฟล์ตั้งค่า และการแลกเปลี่ยนข้อมูล

อ่านและเขียน JSON ใน Python คืออะไร?

JSON ใช้ทั่วไปใน API ไฟล์ตั้งค่า และการแลกเปลี่ยนข้อมูล

แปลงระหว่าง JSON text และ Python dictionary

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
import json

user = json.loads('{"name": "Ada", "active": true}')
user["score"] = 95

print(json.dumps(user, indent=2))

ผลลัพธ์ที่คาดหวัง

{
  "name": "Ada",
  "active": true,
  "score": 95
}

หลักการทำงาน

json.loads แปลง text เป็นค่า Python และ json.dumps serialize กลับ โดย indent ช่วยให้อ่านง่าย

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →