با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم. در این جلسه قصد داریم تا با Syntax در json یا ساختار دستوری JSON آشنا شویم. ساختار دستوری JSON در واقع زیر مجموعه ای از Syntax جاوا اسکریپت JavaScript می باشد.
ساختار JOSN از ساختار اشیا در جاوا اسکریپت نشات گرفته است:
یک جفت نام/مقدار شامل یک نام فیلد (داخل کوتیشن “” ) به همراه : که بعد از آن یک مقدار قرار می گیرد:
1 | "name":"John" |
اما در جاوا اسکریپت نام فیلد داخل کوتیشن قرار نمی گیرد.
فرمت JSON تقریبا یکسان با اشیاء جاوااسکریپت است.
در JSON کلیدها باید رشته ها باشند، با دو نقل قول نوشته شده اند:
1 | { "name":"John" } |
در جاوا اسکریپت کلیدها می توانند رشته ، عدد و یا نام های شناسه باشند.
1 | { name:"John" } |
در JSON مقادیر باید یکی از انواع زیر باشند:
در جاوا اسکریپت علاوه بر انواع بالا، انواع دیگری مانند تابع، date, undefined و… می توانند در فیلد های اشیا ذخیره شوند:
در JSON رشته ها حتما باید داخل دابل کوتیشن ” ذخیره شوند اما در جاوا اسکریپت می توانید از سینگب کوتیشن ‘ نیز استفاده کنید.
در جاوا اسکریپت مقادیر رشته ای باید در دابل کوتیشن نوشته شوند :
1 | { "name":"John" } |
در جاوا اسکریپت شما می توانید مقادیر رشته ای را داخل تک کوتیشن و یا دابل کوتیشن تعریف کنید:
1 | { name:'John' } |
از آنجا که سینتکس JSON از نشانه گذاری جاوا اسکریپت مشتق شده است، برای کار با JSON در جاوا اسکریپت، نرم افزار بسیار کمی مورد نیاز است.
با جاوا اسکریپت شما می توانید یک شیء ایجاد کرده و داده هایی را به آن اختصاص دهید، مانند این:
1 | var person = { name: "John", age: 31, city: "New York" }; |
شما می توانید به آبجکت های جاوا اسکریپت با سینتکس زیر دسترسی پیدا کنید :
همچنین می توانید از سینتکس زیر برای دسترسی به آبجکت ها استفاده کنید :
1 2 | // returns John person["name"]; |
داده را می توان به صورت زیر مدیریت کرد:
روش دوم مدیریت داده :
فرمت فایل های JSON به شکل “json.” هستند.
جلسه آموزش ساختار دستور JSON نیز به پایان رسید.
در این جلسه به انواع داده ها در JSON اشاره کردیم که در جلسات آینده به هر یک از آن ها خواهیم پرداخت.