JSON.stringify()
()JSON.stringify
یک متد در جاوااسکریپت است که برای تبدیل شیء جاوااسکریپت به رشته JSON استفاده میشود.
این متد معمولاً برای ارسال دادهها به سرور یا ذخیرهسازی دادهها کاربرد دارد.
🔹 1. ساختار متد
-
value → شیء یا آرایه جاوااسکریپت
-
replacer (اختیاری) → تابع یا آرایهای برای فیلتر کردن یا تغییر دادهها
-
space (اختیاری) → تعداد فاصلهها برای فرمتبندی رشته خروجی (خوانایی بهتر)
🔹 2. مثال ساده
📌 شیء جاوااسکریپت به رشته JSON تبدیل شده و آماده ارسال یا ذخیرهسازی است.
🔹 3. مثال با آرایه
📌 آرایهها نیز به راحتی به رشته JSON تبدیل میشوند.
🔹 4. استفاده از Replacer
-
replacer
میتواند یک آرایه از کلیدها یا یک تابع باشد که مشخص میکند کدام مقادیر در JSON نهایی باشند.
📌 در این مثال، فقط کلیدهای name
و age
در JSON نهایی ظاهر شدند.
🔹 5. استفاده از Space برای فرمتبندی
📌 خروجی JSON با ۴ فاصله برای خوانایی بهتر چاپ میشود:
🔹 6. نکات مهم
-
متد
()JSON.stringify
فقط دادهها را تبدیل میکند، توابع و symbolها حذف میشوند -
مقادیر
undefined
و توابع در آرایهها بهnull
تبدیل میشوند -
استفاده رایج: ارسال دادهها به سرور یا ذخیره در LocalStorage
✅ خلاصه
-
()JSON.stringify
→ تبدیل شیء جاوااسکریپت به رشته JSON -
قابلیت فیلتر کردن مقادیر با replacer
-
قابلیت فرمتبندی خروجی با space
-
توابع و symbolها حذف میشوند
-
مناسب برای ارسال دادهها به سرور یا ذخیرهسازی