کار با JSON در پایتون

کار با JSON در پایتون

JSON (JavaScript Object Notation) یکی از پرکاربردترین فرمت‌ها برای تبادل داده بین برنامه‌هاست. پایتون با ماژول json این امکان را فراهم می‌کند تا به راحتی با این فرمت کار کنید.

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

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

import json
json_data = '{"name": "علی", "age": 30, "city": "تهران"}'
python_dict = json.loads(json_data)
print(python_dict["name"])  # خروجی: علی

تبدیل دیکشنری به JSON

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

پارامتر توضیحات
indent تعیین تعداد فاصله‌ها برای تو رفتگی
sort_keys مرتب‌سازی کلیدها

مثال کاربردی:

  • تبدیل دیکشنری به JSON با فرمت‌بندی زیبا
  • ذخیره‌سازی در فایل
  • ارسال به APIهای مختلف
برای یادگیری عمیق‌تر می‌توانید به سایت مکث مراجعه کنید که آموزش‌های جامعی در این زمینه ارائه می‌دهد.

کار با فایل‌های JSON

برای خواندن از فایل JSON:

  1. باز کردن فایل با دستور open
  2. استفاده از json.load()
  3. بستن فایل

نکته مهم: همیشه در کار با فایل‌ها، مدیریت خطاها را فراموش نکنید. استفاده از try-except برای جلوگیری از crash برنامه ضروری است.


کاربردهای پیشرفته

در پروژه‌های واقعی، اغلب نیاز به کار با ساختارهای پیچیده‌تر JSON دارید:

سریالایز اشیاء سفارشی
با استفاده از پارامتر default در json.dumps()
پارس کردن JSONهای بزرگ
استفاده از json.JSONDecoder برای پردازش جریانی

در نهایت، JSON یک ابزار قدرتمند برای کار با داده‌ها در پایتون است که یادگیری آن برای هر توسعه‌دهنده‌ای ضروری می‌باشد.