JSONمخففJavaScript Obect Notation است وبراي ذخيره سازي فرمت متني (Text Format)وانتقال داده هاست.آن خود تعريف وساده براي فهميدن است.
در زير مثالي از عبارت متني جسون آمده است:
عبارت فوق شئي را با سه ويژگي تعريف ميكند:
هرويژگي آن داراي مقداراست .اگر رشته جسون را با يك برنامه جاوااسكريپت تجزيه كنيد به شئي بفرم زير دسترسي پيداميكنيد:
let personName = obj.name; let personAge = obj.age; let personCar=obj.car;
*ـ فرمت جسون ازنماد شئ جاوااسكريپت مشتق شده است، اما فرمت جسون فقط متني است.
كدهائي براي خواندن ونوشتن آن در بسياري از زبانهاي برنامه نويسي وجود دارد.
فرمتJSON ازنظر نحوي شبيه به كد ايجاد اشياء جاوااسكريپت است .بهمين دليل برنامه جاوااسكريپت ميتواند براحتي فرمت فوق را به اشياء خود تبديل كند.
چون فرمت جسون فقط متني است، آنرا ميتوان براحتي بديگر كامپيوترها انتقال و در زبانهاي برنامه نويسي ديگر استفاده نمود.
جاوااسكريپت داراي يك تابع داخلي براي تبديل متن جسون بيك شئ ميباشد . اين تابع JSON.parse( )است .
همچنين جاوااسكريپت براي ايجاد متن جسون از شئ تابع داخلي JSON.stringifyاست .
باتوجه به توابع فوق ميتوان متون خالص را از سرور دريافت وازآن مطابق شئ جاوااسكريپت استفاده نمود .همچنين اشياء جاوااسكريپت بصورت متن خالص به سرور ارسال كرد.
همچنين ميتوان با داده ها به عنوان شئ بدون تجزيه و ترجمه پيچيده كار كرد.
هنگام ذخيره داده ها ، انها بايد داراي فرمت خاصي باشند، صرف نظر از محل ذخيره داده ، متن هميشه يكي از قالب هاي قانوني داده است .فرمت جسون امكان ذخيره سازي اشياء جاوااسكريپت را در فرم متني امكان پذير ميكند.