مرا اسکن کن!

انواع داده در JSON

انواع داده در JSON



JSON چیست؟

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 باید یک مقدار صحیح و یا اعشاری باشند :

{ "age":30 }

 

اشیا در Json

مقدار ها در JSON میتوانند Object باشند :

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

 

آرایه ها در Json

مقدار ها در Json میتوانند از جنس آرایه باشند :

{
"employees":[ "John", "Anna", "Peter" ]
}

مقادیر Boolean در Json

مقدار ها در Json میتوانند true و یا false باشند :

{ "sale":true }

 

مقدار null در Json

مقدار ها در Json میتوانند null باشند :

{ "middlename":null }

 

 

در ادامه یک مثال از شیوه‌ی نگهداری اطلاعات JSON را مشاهده می‌کنید:

var companies = [
	{ id: 1, name: 'megaweb' },
	{ id: 1, name: 'foo' }
];

 

در مثال بالا آرایه‌ای از دو شیء با شیوه‌ی JSON در یک متغیر ذخیره‌سازی شده است.

قوانین نگهداری داده‌ها با فرمت JSON عبارتند از:

  • اشیا( Object ) در JSON باید میان آکولاد «{}» قرار بگیرند.
  • اعضای شیء با علامت ویرگول«,» از هم جدا می‌شوند.
  • آرایه‌ها در JSON باید میان کروشه «[]» قرار بگیرند.
  • اعضای آرایه با علامت ویرگول «,» از یکدیگر جدا می‌شوند.
  • برای تعریف یک عضو در یک شیء JSON، ابتدا «نام عضو» سپس دونقطه«:» و در پایان «مقدار» نوشته می‌شود.
  • نام اعضای شیء می‌بایست داخل دو گیومه «”» قرار بگیرند.
  • مقدار می‌تواند یکی از انواع «عدد»، «رشته»، «بولی»، «آرایه»، «شیء» و «نال» را بپذیرد. سایر انواع داده باید به صورتی دیگر ذخیره شوند.
  • انواع رشته‌ای باید داخل دو گیومه «”» قرار بگیرند.
  • بسته به زبان مبدا و مقصد انواع داده‌ی دیگری نیز ممکن است قابل پذیرش باشند.


نوشته شده توسط :

وحید صمدیان وحید صمدیان



جمعه, 14 تیر 1398

تعداد بازديد : 822

برچسب ها : تکنولوژی های طراحی وب

3.0 ستاره