Python JSON
В этой главе мы представим, как использовать язык Python для кодирования и декодирования объектов JSON.
Конфигурация окружающей среды
Перед использованием кодирования или декодирования данных в формате JSON Python, нам необходимо сначала установить модуль в формате JSON. В этом руководстве мы будем загружать Demjson и установку:
$ tar xvfz demjson-1.6.tar.gz $ cd demjson-1.6 $ python setup.py install
Функции JSON
функция | описание |
---|---|
шифровать | Кодирование объект Python в строку JSON |
раскодировать | Закодированные строки JSON декодируются в объекты Python |
шифровать
Функция Python кодирования () используется для кодирования объект Python в строку JSON.
грамматика
demjson.encode(self, obj, nest_level=0)
примеров
Следующие примеры будут закодированы как формат данных массива JSON:
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Приведенный выше код выполняется в результате:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
раскодировать
Python можно использовать функцию demjson.decode () для декодирования данных в формате JSON. Эта функция возвращает поле Python тип данных.
грамматика
demjson.decode(self, txt)
примеров
В следующем примере показано, как декодировать JSON объекты Python:
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Приведенный выше код выполняется в результате:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}