یک لیست از دیکشنریها که هر کدام نماینده یک رکورد دادهای (مثلاً نام، سن، شغل) هستند بساز و با استفاده از json.dumps آن را به رشته JSON خوانا تبدیل کرده، در فایل "data.json" با کدگذاری UTF-8 ذخیره کن و رشته JSON را چاپ کن.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:03 0.0
برای حل این مسئله از ماژول استاندارد json در پایتون استفاده کن: ابتدا یک لیست از دیکشنریها بساز، سپس از json.dumps(data, ensure_ascii=False, indent=2) برای تولید رشته JSON خوانا استفاده کن تا حروف فارسی درست حفظ شوند، خروجی را با open('data.json','w',encoding='utf-8') بنویس و در نهایت رشته JSON را چاپ کن. این روش در Data Science برای خروجی گرفتن از دادهها و در Web Development برای تولید پاسخهای JSON در APIها کاربردی است؛ اگر دادهٔ شما شامل نوعهای غیرقابل سریالسازی (مثل datetime یا numpy) بود، قبل از json.dumps آنها را به رشته یا نوع پایهای تبدیل کن.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای خروجی JSON قابل خواندن از کاراکترهای فارسی، در json.dumps از ensure_ascii=False استفاده کنید و با indent=2 فرمت زیبا ایجاد کنید. هنگام نوشتن به فایل از encoding='utf-8' استفاده کنید تا حروف فارسی نگه داشته شوند. اگر دادههای شما شامل عناصر غیرserializable مثل datetime یا numpy هستند، قبل از json.dumps آنها را به رشته یا نوع پایهای تبدیل کنید. در نهایت، میتوانید برای کار با دادههای بزرگ حافظه مصرفی را بررسی کنید و از streaming یا chunking استفاده کنید.
گزارش