JSON و یا به عبارتی دیگر JavaScript Object Notation یک فرمت کوچک شده ، قابل خواندن برای ساختار بندی ، ذخیره و تبادل داده هاست. جیسون به عنوان جایگزینی برای XML، برای فرستادن داده بین سرور و اپلیکیشن وب استفاده میشود.

JSON برای انسان ها به راحتی قابل خواندن و نوشتن بوده و تفسیر و تولید آن برای ماشین ها هم ساده است.

وقتی داده ها بین مرورگر و سرور تبادل میشوند، داده ها فقط میتوانند متن باشند. JSON یک متن است و ما میتوانیم هر object ایی در JavaScript را به JSON تبدیل کنیم و سپس داده با فرمت JSON را به سمت سرور بفرستیم.

 همچنین میتوانیم هر داده ای به فرمت JSON را که از سرور دریافت کرده ایم به object ایی در JavaScript تبدیل کنیم. به این ترتیب ما میتوانیم با داده ها به عنوان یک object در جاوا اسکریپت کار کنیم بدون اینکه از مترجم ها و مفسر های پیچیده استفاده کنیم.

نمونه مثالی از یک داده به فرمت Json :

{ "name":"John" }

نمونه مثال بالا مشخص میکند که داده "john" یک نام است.

مثالی دیگر از داده به فرمت JSON :

{ "name":"John", "age":30, "city":"New York"}