کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش JSON درPython

دوره های مرتبط با این مقاله
آموزش JQUERY آموزش javascript آموزش طراحی سایت
آموزش SPA آموزش پیشرفته MVC.NET آموزش PHP پيشرفته

JSON در زبان برنامه نویسی Python

آموزش حاضر نحوه ی encode/decode کردن اشیا JSON با زبان برنامه نویسی Python را شرح می دهد. ابتدا می بایست ماژول JSON را برای خواندن اشیا با این فرمت دانلود و نصب نمایید. در این مبحث ما ماژول Demjson را دانلود کردیم. برای بارگیری و نصب ماژول نام برده به صورت زیر اقدام نمایید:

$tar xvfz demjson-1.6.tar.gz

$cd demjson-1.6

$python setup.py install

توابع تبدیل JSON

 

تابع

شرح کاربرد

encode

شی Python را به رشته ی از نوع JSON تبدیل (encode) می کند.

decode

یک رشته از نوع JSON (تبدیل و کدگذاری شده به JSON) به عنوان ورودی دریافت کرده و در خروجی شی Python برمی گرداند.

 

تابع encode

تابع encode() شی Python را به رشته ای با فرمت JSON تبدیل می کند.

ساختار نگارشی (Syntax)

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

مثال

نمونه ی زیر یک متغیر Python (آرایه ای از اشیا) را به شی 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}]

تابع decode

Python تابع demjson.decode() را برای decode کردن شی با فرمت JSON بکار می گیرد. این تابع شی JSON را به عنوان آرگومان ورودی دریافت کرده و در خروجی نوع مناسب در python را برمی گرداند.

ساختارنگارشی (Syntax)

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}

 

1395/05/19 5004 4
نظرات شما

نظرات خود را ثبت کنید...