یک بار برای همیشه بدونیم که JSON اصلا چی هست؟!


این JSON چیه اصلا ؟

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

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

مثال‌هایی از JSON

در اینجا چند نمونه از کد JSON آورده شده است:


این کد یک شیء JSON را با سه ویژگی تعریف می‌کند:

  • name: نام ("Amir")
  • age: سن (33)
  • skills: لیستی از مهارت‌ها ("برنامه‌نویسی", "نوشتن", "تحقیق")

کاربردهای JSON

این JSON به طور گسترده در موارد زیر استفاده می‌شود:

  • تبادل داده بین برنامه‌های وب: JSON به دلیل خوانایی و سادگی، انتخابی ایده‌آل برای تبادل داده بین برنامه‌های وب در سمت سرور و کلاینت است.
  • ذخیره‌سازی داده‌ها: JSON می‌تواند برای ذخیره‌سازی داده‌ها در فایل‌ها یا پایگاه‌های داده استفاده شود.
  • ارسال داده‌ها بین APIها: JSON به طور گسترده برای ارسال داده‌ها بین APIها (رابط‌های برنامه‌نویسی کاربردی) استفاده می‌شود.

مزایای JSON

این JSON دارای مزایای متعددی است، از جمله:

  • سبک وزن: JSON حجم داده‌ای بسیار کمی دارد، که آن را برای تبادل داده از طریق شبکه ایده‌آل می‌کند.
  • خوانا: JSON برای انسان قابل فهم است، که خواندن و نوشتن آن را آسان می‌کند.
  • سازگار: JSON توسط اکثر زبان‌های برنامه‌نویسی پشتیبانی می‌شود.

جمع‌بندی

و JSON یک قالب تبادل داده محبوب و قدرتمند است که به دلیل سادگی، خوانایی و سازگاری، به طور گسترده در برنامه‌های مختلف استفاده می‌شود.

منابع:

https://en.wikipedia.org/wiki/JSON

این یکی از صدها مطلب و نکاتی هستش که ما توی چنل تلگراممون قرار میدیم. ما اونجا حتی یه گروهم داریم که نزدیک به 1000 نفر عضو داره و هر سوالی در رابطه با جاوااسکریپت و ریکت و بک اند و ... داشته باشید اعضای گروه کمکتون میکنن

ضمنا بهترین دوره جاوااسکریپت جهان رو هم داخلش قرار دادیم کاملا رایگان ✌️

یه سر بهمون بزن ❤️

https://t.me/js_challenges

نویسنده این مقاله کوتاه :

https://www.linkedin.com/in/amir-nobari1990/

https://github.com/amirnobari