Latest web development tutorials

بيثون JSON

هذا الفصل سوف نقدم كيفية استخدام لغة بيثون لتشفير وفك كائنات JSON.


تكوين بيئة

قبل استخدام البيانات تشفير أو فك تشفير بيثون JSON، نحن بحاجة إلى تثبيت أول وحدة JSON. هذا البرنامج التعليمي سوف تحميل Demjson وتركيب:

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

وظائف JSON

وظيفة وصف
ترميز ترميز كائن بيثون إلى سلسلة JSON
فك يتم فك سلسلة JSON المرمزة إلى أشياء بيثون

ترميز

يتم استخدام الدالة الثعبان ترميز () لتشفير الكائن الثعبان إلى سلسلة 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}]

فك

الثعبان يمكن استخدام الدالة demjson.decode () فك شفرة البيانات JSON. ترجع هذه الوظيفة حقل بيثون نوع البيانات.

قواعد

demjson.decode(self, txt)

أمثلة

يوضح المثال التالي كيفية فك JSON الكائنات بيثون:

#!/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}