parsik avatar

جیسون چیست؟

parsik

Published: 07 Feb 2018 › Updated: 07 Feb 2018جیسون چیست؟

جیسون چیست؟

جیسون (JSON) یک فرمت داده‌ای برای سریالیزاسیون اشیا در جاوا اسکریپت است که البته در زبان‌های دیگر نیز مورد استفاده قرار می‌گیرد. جیسون یک شیء را برای ذخیره‌سازی به رشته تبدیل می‌کند و مجدداً هنگام بازیابی رشته را به شیء تبدیل می‌نماید.

جیسون قابلیت ذخیره‌سازی رشته، عدد، مقادیر بولی، آرایه‌ها، و اشیا را دارد. در زبان جاوا اسکریپت، شیء سراسری JSON امکان دسترسی به قابلیت‌های جیسون را فراهم می‌کند. برای تبدیل یک مقدار به رشته از تابع JSON.stringify استفاده می‌شود. بر عکس، برای برگرداندن رشته و تبدیل آن به شیء اولیه از دستور JSON.parse استفاده به عمل می‌آید.

باید توجه داشت که جیسون فقط داده‌های شیء را ذخیره می‌کند و رفتار شیء را که شامل متدهای آن است، ذخیره نمی‌نماید. علت این امر رعایت مسایل امنیتی است، زیرا در صورتی که توابع نیز با جیسون ذخیره می‌شدند، فرمت حاصله دیگر یک فرمت داده‌ای نبود و امکان انتقال و اجرای کد بدخواهانه را در برنامه‌ها فراهم می‌کرد. به هر حال، وقتی که یک شیء را با جیسون سریالیزه می‌کنید، متدهای آن ذخیره نمی‌شود. در صورتی که نیاز به ذخیره کردن توابع داشتید، باید اول آنها را با فراخوانی متد toString تبدیل به رشته کنید و سپس با جیسون ذخیره نمایید.

Leave جیسون چیست؟ to:

Written by

Read more #programming posts


Best Posts From parsik

We have not curated any of parsik's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From parsik