جیسون (JSON) و یا به عبارتی دیگر JavaScript Object Notation یک فرمت کوچک شده ، قابل خواندن برای ساختار بندی ، ذخیره و تبادل داده هاست. جیسون به عنوان جایگزینی برای XML، برای فرستادن داده بین سرور و اپلیکیشن وب استفاده میشود.
جیسون (JSON) برای انسان ها به راحتی قابل خواندن و نوشتن بوده و تفسیر و تولید آن برای ماشین ها هم ساده است.
وقتی داده ها بین مرورگر و سرور تبادل میشوند، داده ها فقط میتوانند متن باشند. JSON یک متن است و ما میتوانیم هر object ایی در JavaScript را به JSON تبدیل کنیم و سپس داده با فرمت JSON را به سمت سرور بفرستیم.
همچنین میتوانیم هر داده ای به فرمت JSON را که از سرور دریافت کرده ایم به object ایی در JavaScript تبدیل کنیم. به این ترتیب ما میتوانیم با داده ها به عنوان یک object در جاوا اسکریپت کار کنیم بدون اینکه از مترجم ها و مفسر های پیچیده استفاده کنیم.
{ "name":"ali" }
نمونه مثال بالا مشخص میکند که داده "ali" یک نام است.
مثالی دیگر از داده به فرمت JSON :
{ "name":"ali", "age":22, "city":"Tehran"}
موارد استفاده ی JSON:
-به هنگام نوشتن برنامه های تحت وب مبتنی بر جاوا اسکریپت که افزونه هایی برای مرورگر و وب سایت ها را شامل می شوند بکار می رود.
-برای serialize کردن و انتقال داده های ساخت یافته از طریق اتصال شبکه بکار می رود.
-عمدتا برای انتقال داده بین سرور و برنامه های تحت وب بکار می رود.
-در Web service ها و API ها از فرمت JSON برای ارائه ی داده های public بهره می گیرند.
- تمامی زبان های برنامه نویسی روز از آن پشتیبانی می کنند.
ویژگی های JSON:
-یک فرمت متنی تبادل داده سبک و کم حجم است.
- با اینکه از زبان JavaScript مشتق شده، از این زبان کاملا مستقل است و مفسر parser آن برای تمامی زبان ها موجود می باشد.
برای مشاهده فیلم آموزشی کلیک کنید.