2010-07-20 3 views
20

Я привык делать import json в Python 2.6, однако мне теперь нужно написать код для Python 2.4. Есть ли библиотека JSON с аналогичным интерфейсом, доступная для Python 2.4?Модуль JSON для python 2.4?

+0

Пробовали ли вы 'simplejson'? Как это работает? –

ответ

23

Модуль json в Python 2.6 в основном такой же, как и у стороннего модуля simplejson, который также доступен для Python 2.4. Вы можете просто:

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

Отлично, большое спасибо. – kdt

+2

Python 2.4 больше не поддерживается новейшими версиями simplejson. – deadly

+0

Вы можете получить simplejson для 2.4 отсюда: https://pypi.python.org/packages/2.4/s/simplejson/ – fnkr

24

Теперь, через несколько лет, simplejson поддерживает только python 2.5+. Нет более простого для систем, застрявших на 2.4. Несмотря на то, что он не поддерживается, вы можете найти более старые пакеты на pypi. 2.0.9 или 2.1.0 должны работать.

pip install simplejson==2.1.0 

(я не мог прокомментировать выбранный ответ, но это как раз укусил меня трудно, так что это может быть полезным для других, а)

+4

Хороший намек, вы не единственный, «застрявший» на 2.4 ! – Shirkrin

+0

и для тех, кто не знает синтаксиса: pip install simplejson == 2.1.0 – reedstrm

Смежные вопросы