
فایل جیسون (JSON) چیست؟
فایل جیسون (JSON) چیست؟
JSON مخفف JavaScript Object Notation است. یک فایل json دارای پسوند json. است و داده های داخل آن مانند یک شی سنتی جاوا اسکریپت در یک جفت key: value1 نمایش داده می شود.
JSON و object ها دقیقاً یکسان نیستند. تفاوت اصلی در این است که کلید JSON باید در دابل کوتیشن(” “) باشد و مقادیر جدا از انواع عدد و null نیز باید در نقل قول های دوگانه باشد.
اگر در طول برنامه نویسی خود با API کار کرده اید ، احتمالاً می دانید JSON چیست . زیرا بسیاری از داده های API اکنون با فرمت JSON ارائه می شوند.
اگر قبلاً با API کار نکرده اید و یک مبتدی مطلق هستید ، تنها نیستید.
در این مقاله ، من قصد دارم به شما توضیح دهم که JSON چیست و چگونه می توانید از آن به بهترین نحو استفاده کنید.
سینتکس اولیه JSON
کد 1
{ "key1": "value1", "key2": "value2", "key3": "value3", "key4": 7, "key5": null, "favFriends": ["Kolade", "Nithya", "Dammy", "Jack"], "favPlayers": {"one": "Kante", "two": "Hazard", "three": "Didier"} }
انواع داده های پذیرفته شده JSON
JSON را می توان در یک object یا Array تعریف کرد ، که ممکن است چندین آبجکت دیگر را در خود جای دهد. بنابراین ، آبجکت ها و آرایه ها به طور خودکار انواع داده های قابل قبول در JSON هستند. انواع دیگر داده هایی که پشتیبانی می کند بولین ، null و رشته ای هستند.
انواع داده مانند تعریف نشده(undefined)، عملکردها (function) و تاریخ (date)توسط JSON پشتیبانی نمی شود.
علاوه بر این ، JSON همچنین می تواند به فرمت های داده دیگری گسترش یابد که ممکن است انواع داده های اضافی را که JSON خام نمی پذیرد ، بپذیرد.
نمونه هایی از این افزونه ها GeoJSON و BSON هستند. GeoJSON برای نمایش داده های جغرافیایی استفاده می شود در حالی که BSON توسط دیتابیس محبوب MongoDB استفاده می شود.
به عنوان مثال BSON ، عبارات ، تاریخها و زمانهای عادی را به عنوان انواع داده می پذیرد ، که JSON آنها را نمی پذیرد.
قوانین سینتکس JSON
JSON در مورد انواع داده های پشتیبانی شده خود بسیار سختگیرانه عمل می کند. اگر خطی در ویرایشگر کد مینویسید ، بلافاصله به شما اطلاع می دهد که هر زمان که یک نوع داده پشتیبانی نشده وارد می کنید یا بر خلاف قوانین json میروید خطایی را میدهد.
قوانین سینتکسی JSON که باید بدانید:
- در صورتی که فایل را به عنوان یک شی نشان می دهید ، همه داده های موجود در آن باید با {} احاطه شوند و اگر یک آرایه هستند ، در [ ] قرار بگیرند.
- نقل قول های تک مجاز نیست . اینجا منظور تک کوتیشن ها است (‘ ‘)
- کلید در هر JSON باید منحصر به فرد باشد و باید در دابل کوتیشن (” “) قرار بگیرد
- اعداد نباید در دابل کوتیشن (” “) وارد شوند . در غیر این صورت آنها به عنوان رشته تلقی می شوند.
- نوع داده های null نباید در دابل کوتیشن قرار گیرد.
- مقادیر بولین فقط می توانند درست (true) یا غلط (false) باشند.
- هرکلید و مقدار ، باید با کاما به جز آخرین مورد خاتمه یابد
- یک آبجکت خاص در داخل یک آرایه نیز باید با کاما خاتمه یابد.
امیدوارم توضیحات برای شما مفید باشد.
برای مطالعه مقاله نحوه یادگیری سریعتر جاوا اسکریپت بر روی لینک کلیک کنید
کلمات کلیدی:فایل جیسون چیست؟،فایل JSON چیست؟