استفاده از JSON در Python
در این بخش چگونگی encoding و decoding اشیاء JSON در زبان برنامه نویسی Python را بررسی خواهیم کرد. قبل از شروع کار باید ماژول مورد نظر خود برای کار با JSON را نصب کنید. در این آموزش ما از ماژول Demjson استفاده می کنیم. با استفاده از دستورات زیر می توانید این ماژول را نصب کنید:
$tar xvfz demjson-1.6.tar.gz $cd demjson-1.6 $python setup.py install
توابع JSON
تابع | توضیحات |
encode |
یک شیء پایتون را به JSON تبدیل می کند. |
decode |
رشته JSON را به شیء پایتون تبدیل می کند. |
Encode کردن JSON
تابع demjson.encode در زبان برنامه نویسی پایتون برای تبدیل یک شیء به جیسون استفاده می شود. در زیر می توانید سینتکس مربوط به این تابع را مشاهده کنید:
demjson.encode(self, obj, nest_level=0)
مثال
#!/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}]
Decode کردن JSON
تابع demjson.decode در زبان برنامه نویسی پایتون برای تبدیل یک رشته جیسون به شیء پایتون استفاده می شود. در زیر می توانید سینتکس مربوط به این تابع را مشاهده کنید:
demjson.decode(self, txt)
مثال
#!/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}
نوشته استفاده از JSON در Python – آموزش JSON اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.