2010-07-20 6 views
20

Je suis habitué à faire import json en Python 2.6, mais j'ai maintenant besoin d'écrire du code pour Python 2.4. Existe-t-il une bibliothèque JSON avec une interface similaire disponible pour Python 2.4?Module JSON pour python 2.4?

+0

Avez-vous essayé 'simplejson'? Comment ça a fonctionné? –

Répondre

23

Le module json dans Python 2.6 est la plupart du temps le même que le module tiers simplejson, qui est également disponible pour Python 2.4. Vous pouvez simplement faire:

try: 
    import json 
except ImportError: 
    import simplejson as json 
+0

Parfait, merci beaucoup. – kdt

+2

Python 2.4 n'est plus supporté par les dernières versions de simplejson. – deadly

+0

Vous pouvez obtenir simplejson pour 2.4 à partir d'ici: https://pypi.python.org/packages/2.4/s/simplejson/ – fnkr

24

Maintenant, quelques années plus tard, simplejson ne supporte que python 2.5+. Plus de simplejson pour les systèmes bloqués sur 2.4. Même s'il n'est pas supporté, vous pouvez trouver des paquets plus anciens sur pypi. 2.0.9 ou 2.1.0 devrait fonctionner.

pip install simplejson==2.1.0 

(je ne pouvais pas commenter la réponse choisie, mais cela me peu dur, donc il peut être utile à d'autres aussi)

+4

Bon indice, vous n'êtes pas le seul "coincé" sur 2.4 ! – Shirkrin

+0

et pour ceux qui ne connaissent pas la syntaxe: pip install simplejson == 2.1.0 – reedstrm