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

ความต่างระหว่าง json และ simplejson ใน Python

json ใน Standard Library (Python 2.6+) เป็น Fork ของ simplejson

ความต่างหลัก

ด้านjson (stdlib)simplejson
Python Version2.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