JSON dengan Python

Bab ini membahas cara menyandikan dan mendekode objek JSON menggunakan bahasa pemrograman Python. Mari kita mulai dengan mempersiapkan lingkungan untuk memulai pemrograman kita dengan Python untuk JSON.

Lingkungan Hidup

Sebelum Anda mulai dengan encoding dan decoding JSON menggunakan Python, Anda perlu menginstal modul JSON yang tersedia. Untuk tutorial ini kami telah mengunduh dan menginstal Demjson sebagai berikut -

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

Fungsi JSON

Fungsi Perpustakaan
menyandi Mengodekan objek Python menjadi representasi string JSON.
membaca sandi Mendekode string yang dikodekan JSON menjadi objek Python.

Enkode JSON dengan Python (encode)

Fungsi encode () Python mengkodekan objek Python menjadi representasi string JSON.

Sintaksis

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

Contoh

Contoh berikut menunjukkan array di bawah JSON dengan Python.

#!/usr/bin/python
import demjson

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

json = demjson.encode(data)
print json

Saat menjalankan, ini akan menghasilkan hasil sebagai berikut -

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

Decoding JSON dengan Python (decode)

Python dapat menggunakan fungsi demjson.decode () untuk mendekode JSON. Fungsi ini mengembalikan nilai yang diterjemahkan dari json ke jenis Python yang sesuai.

Sintaksis

demjson.decode(self, txt)

Contoh

Contoh berikut menunjukkan bagaimana Python dapat digunakan untuk mendekode objek JSON.

#!/usr/bin/python
import demjson

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

text = demjson.decode(json)
print  text

Saat menjalankan, itu akan menghasilkan hasil sebagai berikut -

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