کار با 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:
- باز کردن فایل با دستور open
- استفاده از json.load()
- بستن فایل
نکته مهم: همیشه در کار با فایلها، مدیریت خطاها را فراموش نکنید. استفاده از try-except برای جلوگیری از crash برنامه ضروری است.
کاربردهای پیشرفته
در پروژههای واقعی، اغلب نیاز به کار با ساختارهای پیچیدهتر JSON دارید:
سریالایز اشیاء سفارشی
با استفاده از پارامتر default در json.dumps()
با استفاده از پارامتر default در json.dumps()
پارس کردن JSONهای بزرگ
استفاده از json.JSONDecoder برای پردازش جریانی
استفاده از json.JSONDecoder برای پردازش جریانی
در نهایت، JSON یک ابزار قدرتمند برای کار با دادهها در پایتون است که یادگیری آن برای هر توسعهدهندهای ضروری میباشد.