خواندن و نوشتن فایل JSON
کاربرد JSON در پایتون
JSON (JavaScript Object Notation) یک فرمت سبک و متداول برای تبادل دادههاست که هم برای انسانها قابل خواندن و هم برای ماشینها قابل پردازش است. در پایتون، ماژول json ابزارهای قدرتمندی برای کار با این فرمت ارائه میدهد.
خواندن فایلهای JSON
برای خواندن یک فایل JSON در پایتون، مراحل زیر را دنبال کنید:
- باز کردن فایل با دستور open()
- بارگذاری محتوا با تابع json.load()
- استفاده از دادههای بارگذاری شده
عملیات | مثال کد |
---|---|
خواندن JSON | import json with open('data.json') as f: data = json.load(f) |
نوشتن فایلهای JSON
برای ذخیره دادههای پایتون در قالب JSON، از تابع json.dump() استفاده میکنیم. این تابع دو پارامتر اصلی دارد:
- شیء پایتونی که باید تبدیل به JSON شود
- فایل مقصد برای ذخیرهسازی
توجه: برای فرمتدهی زیباتر خروجی JSON، میتوانید از پارامتر indent استفاده کنید.
مثال زیر نحوه ذخیره یک دیکشنری پایتون در فایل 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های مختلف کار کنید و دادههای پیچیده را مدیریت نمایید.