อ่านและเขียน 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 และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- คาดเดา output ก่อนรัน
- รองรับ input ว่างหรือไม่ถูกต้อง
- แยก logic เป็นฟังก์ชันและเพิ่ม test case