خواندن و نوشتن فایل JSON

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

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

خواندن فایل‌های JSON

برای خواندن یک فایل JSON در پایتون، مراحل زیر را دنبال کنید:

  1. باز کردن فایل با دستور open()
  2. بارگذاری محتوا با تابع json.load()
  3. استفاده از داده‌های بارگذاری شده
عملیات مثال کد
خواندن JSON import json
with open('data.json') as f:
  data = json.load(f)

نوشتن فایل‌های JSON

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

  • شیء پایتونی که باید تبدیل به JSON شود
  • فایل مقصد برای ذخیره‌سازی
توجه: برای فرمت‌دهی زیباتر خروجی JSON، می‌توانید از پارامتر indent استفاده کنید.

مثال زیر نحوه ذخیره یک دیکشنری پایتون در فایل JSON را نشان می‌دهد:

import json
data = {"name": "John", "age": 30}
with open('output.json', 'w') as f:
  json.dump(data, f, indent=4)

تبدیل بین JSON و پایتون

جدول زیر معادل‌های داده‌های JSON و پایتون را نشان می‌دهد:

JSON پایتون
object dict
array list
string str

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


در نهایت، به یاد داشته باشید که JSON یک ابزار قدرتمند برای ذخیره و تبادل داده‌های ساختاریافته است. با تسلط بر ماژول json در پایتون، می‌توانید به راحتی با APIهای مختلف کار کنید و داده‌های پیچیده را مدیریت نمایید.