Python JSON


Dalam bab ini kami akan memperkenalkan cara menggunakan bahasa Python untuk mengekod dan menyahkod objek JSON.


Konfigurasi Persekitaran

Sebelum menggunakan Python untuk mengekod atau menyahkod data JSON, kita perlu memasang modul JSON terlebih dahulu. Dalam tutorial ini kami akan memuat turun Demjson dan memasang:

$ tar xvfz demjson-1.6.tar.gz
$ cd demjson-1.6
$ python setup.py install

Fungsi JSON

函数描述
encode将 Python 对象编码成 JSON 字符串
decode将已编码的 JSON 字符串解码为 Python 对象

encode

Fungsi Python encode() digunakan untuk mengekod objek Python ke dalam Rentetan JSON.

Sintaks

demjson.encode(self, obj, nest_level=0)

Contoh

Contoh berikut mengekod tatasusunan ke dalam data format JSON:

#!/usr/bin/python
import demjson

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

json = demjson.encode(data)
print json

Hasil pelaksanaan kod di atas ialah:

[{"a":1,"b":2,"c":3,"d":4,"e":5}]

nyahkod

Python boleh menggunakan fungsi demjson.decode() untuk menyahkod data JSON. Fungsi ini mengembalikan jenis data medan Python.

Sintaks

demjson.decode(self, txt)

Contoh

Contoh berikut menunjukkan cara Python menyahkod objek JSON:

#!/usr/bin/python
import demjson

json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

text = demjson.decode(json)
print  text

Hasil pelaksanaan kod di atas ialah:

{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}