json ใน Standard Library (Python 2.6+) เป็น Fork ของ simplejson
ความต่างหลัก
| ด้าน | json (stdlib) | simplejson |
|---|---|---|
| Python Version | 2.6+ / 3.0+ | 2.4+ |
| Update Frequency | ตาม Python Release | บ่อยกว่า (Independent) |
| Performance | พื้นฐาน | Optimized ใหม่กว่า |
| API | เหมือนกันเกือบทั้งหมด | เหมือนกัน + Extensions |
Best Practice: Fallback Pattern
try:
import simplejson as json
except ImportError:
import json
ได้ Performance ดีสุด (ถ้ามี simplejson) และ Backward Compatible
เมื่อไหร่ควรใช้ simplejson โดยตรง
- ต้องการ Speed/Feature ใหม่สุด
- รันบน Python 2.4-2.5
- ต้องการ Extension เช่น
ignore_nan,namedtuple_as_object