یک تابع پایتون بنویسید که یک لیست از دیکشنری‌های حاوی اطلاعات کاربران (فیلدها: name، age، scores به‌صورت لیست اعداد و signup_date به‌صورت datetime) را گرفته، مقادیر غیرقابل سریال‌سازی را به نوع‌های قابل JSON تبدیل کند و با استفاده از json.dumps یک رشته JSON زیبا (indent=2 و ensure_ascii=False) بازگرداند.

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:42

0.0

برای حل مسئله از ماژول استاندارد json در پایتون استفاده کنید؛ قبل از فراخوانی json.dumps مقادیر غیرقابل سریال‌سازی (مثلاً datetime یا مقادیر numpy) را به رشته یا نوع‌های پایه‌ای تبدیل کنید (مثلاً signup_date.isoformat() یا default=str در json.dumps). برای داده‌های عددی و آرایه‌ای از متدهای تبدیل مثل int/float و .tolist() یا برای DataFrame از to_dict(orient='records') استفاده کنید تا خروجی سازگار با Web/JSON و خوانا (indent=2 و ensure_ascii=False برای پشتیبانی از حروف فارسی) تولید شود.

توسط پژوهشگر در 202 روز قبل ساعت 02:42
دسته بندی ها: Python Python for beginner
nima در 202 روز قبل ساعت 08:46

برای حفظ سازگاری با JSON از تبدیل مقادیر غیرقابل سریال‌سازی قبل از json.dumps استفاده کن. مثلاً signup_date را با signup_date.isoformat() به رشته تبدیل کن یا از default=str در json.dumps بهره ببر. همچنین اگر scores لیستی از اعداد هستند، از تبدیل به فهرست ساده یا tolist() استفاده کن تا خروجی سازگار با وب شود. با تنظیم indent=2 و ensure_ascii=False رشته نهایی زیبا و خوانایی تولید می‌شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری