JSON یا JavaScript Object Notation شیوهای متنی از نگهداری اطلاعات ساختیافته است. با استفاده از جیسن میتوانید اطلاعات مختلف از جمله آرایهها، رشتهها، اعداد، متغیرهای بولی و اشیا را به شکلی قابل درک برای انسان و قابل درک برای ماشین ذخیرهسازی کنید و انتقال دهید.
نکته مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوهها مانند XML کمتر به آن توجه شده است.
مقایسه BSON و JSON
عبارت BSON مخفف Binary-JSON می باشد و به طور خاص توسط MongoDB برای پایگاه داده سند مورد استفاده قرار میگیرد. در حالی که استاندارد JSON به سادگی یک ساختار داده را نشان می دهد، MongoDB می تواند از BSON برای ساختن شاخص های پایگاه داده بر روی کلید ها در هر سطح استفاده کند و این امر باعث افزایش سرعت می شود. MongoDB همچنین مشخصاتی با نام GridFS فراهم می کند که می تواند در ارتباط با BSON برای ذخیره داده ها بر روی حداکثر اندازه سند استفاده شود.
نوع های داده
در JSON مقادیر باید یکی از نوع های داده ای زیر باشند :
string
number
JSON object) object)
array
boolean
null
مقادیر JSON نمیتواند از نوع های داده ای زیر باشد :
function
date
undefined
رشته ها در Json
رشته ها در JSON باید در دابل کوتیشن (" ") قرار بگیرند :
{ "name":"John" }
اعداد در Json
اعداد در JSON باید یک مقدار صحیح و یا اعشاری باشند :