ویژگی تصویر

آموزش Json در Python

  /  پایتون   /  جیسون در پایتون
بنر تبلیغاتی الف

در این بخش به بررسی جیسون در پایتون می پردازیم،‌ JSON یک نوع فرمت داده است که برای انتقال و تبادل داده‌ها بین سیستم‌های مختلف به کار می‌رود. JSON مخفف عبارت JavaScript Object Notation است و در پایتون می‌توان از آن به صورت مستقیم استفاده کرد.

قبل از شروع کار با JSON در پایتون بهتر است نکات لیست شده در این قسمت را با دقت مطالعه کنید، در ادامه مثال های زیادی قرار داده ایم که نحوه کار با جیسون در Python را بهتر یادبگیرید.

1. کتابخانه Json

کتابخانه json: در پایتون برای کار با فرمت JSON می‌توان از کتابخانه json استفاده کرد. این کتابخانه شامل توابعی برای تبدیل داده‌های JSON به دیکشنری یا لیست در پایتون و برعکس می‌باشد.

2. آشنایی با فرمت JSON در پایتون: Object ها و Arrays

در فرمت JSON، داده‌ها به دو صورت Object و Array ذخیره می‌شوند. Object ها داده‌هایی هستند که شامل یک مجموعه از جفت Key-Value هستند، به این معنا که هر عنصر در Object با یک کلید یا نام یکتا و مقدار مربوط به آن نام داده شده، ذخیره می‌شود. مثلا، یک Object به شکل زیر است:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

در این مثال، name و age و city کلیدهایی هستند که به هر کدام یک مقدار یعنی "John" و 30  و "New York" مربوط می‌شوند.

از سوی دیگر، Array ها فقط یک مجموعه از مقادیر دارند و هر عنصر در آرایه با یک اندیس یکتا شناسایی می‌شود. در اینجا مثالی از یک Array در فرمت JSON به شکل زیر قرار داده ایم:

["apple", "banana", "cherry"]

در این مثال، "apple" و "banana"  و "cherry" عناصر آرایه هستند و هر یک با یک اندیس یکتا شناسایی می‌شوند.

3. تبدیل داده ها به Json

تبدیل داده‌ها به JSON: برای تبدیل یک دیکشنری یا لیست به فرمت JSON در پایتون، از تابع json.dumps() استفاده می‌شود.

4. تبدیل JSON به داده های پایتون

تبدیل JSON به داده‌های پایتون: برای تبدیل یک رشته JSON به دیکشنری یا لیست در پایتون، از تابع json.loads() استفاده می‌شود.


یادداشت ها

کنترل خطاها: هنگام تبدیل داده‌ها به JSON یا برعکس، ممکن است خطاهایی به وجود بیاید، بهتر است که از قابلیت try/except برای کنترل خطاها استفاده کرد.

فایل‌های JSON: برای خواندن یا نوشتن داده‌های JSON از یک فایل، می‌توان از توابع json.dump() و json.load() استفاده کرد.

تبدیل دیکشنری به Json در پایتون

به عنوان مثال، فرض کنید یک دیکشنری به نام person در پایتون تعریف کرده‌اید، که حاوی نام و سن شخصی است. برای تبدیل این دیکشنری به فرمت JSON، کد زیر را می‌توانید بنویسید:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

{"name": "John", "age": 30}

تبدیل یک رشته Json به دیکشنری در پایتون

همچنین، برای تبدیل یک رشته JSON به دیکشنری یا لیست در پایتون، می‌توان از کتابخانه json استفاده کرد. به عنوان مثال، برای تبدیل رشته JSON به دیکشنری در پایتون، کد زیر را می‌توانید بنویسید:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

{'name': 'John', 'age': 30}

تبدیل یک لیست به Json در پایتون

برای تبدیل یک لیست به فرمت JSON در پایتون، به این شکل عمل می کنیم:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

[1, 2, 3, 4, 5]

تبدیل یک رشته Json به لیست در پایتون

همچنین، برای تبدیل یک رشته JSON حاوی یک لیست به یک لیست در پایتون، می‌توانید کد زیر را بنویسید:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

[1, 2, 3, 4, 5]

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج