JSON چیست؟

شنبه 8 آذر 1393

JSON مخفف JavaScript Object Notation است که به عنوان یک فرمت خوانا برای ساختار داده به کار می رود.

JSON  چیست؟

JSON  چیست؟

JSON  مخفف  JavaScript Object Notation  است که به عنوان یک فرمت خوانا برای ساختار داده به کار می رود.

مثال:

اگر ?format=json-pretty را به url  هر صفحه  ای در سایتتان اضافه کنید،سیلی از داده های JSON  را خواهید دید.در اینجا مثال کوچکی از چیزی مشابه را می بینید:

{
  "collection" : {
    "title" : "Blog",
    "description" : "This is a description of my blog.",
    "categories" : [ "Category-1", "Category-2" ]
  }
}

کلیدها و مقادیر:

دو قسمت مهم JSON  ، کلید ها وvalue  ها هستند.آنها در کنار هم جفت Key/Value  را می سازند.

کلید:کلید همیشه یک رشته است که داخل " " قرار می گیرد.

Value: value  میتواند رشته ، عدد ، عبارت boolean ، آرایه یا شئ باشد.

جفت key/value  : جفت key/value یک syntax  خاصی را دنبال می کند .

کد زیر مثالی از جفت key/value  است .title  کلید و  Blog  ، Value  آن است.

"title" : "Blog"

انواع  value  ها :

آرایه

Boolean

اعداد

شئ

رشته

 

آرایه ها :

معمولا همه ی بلاگ ها دسته بندی و تگ هایی دارند. در این مثال ما کلید category  را اضافه می کنیم ، اما ممکن است مقدارش نا آشنا به نظر برسد.چون هر پستی در وبلاگ می تواند در بیشتر از یک دسته بندی قرار گیرد ، آرایه ای از چندیدن رشته بر گردانده می شود.

"collection" : {
  "title" : "Blog",
  "categories" : [ "Category-1", "Category-2" ]
}

شئ:

شئ بوسیله براکت نشان داده شده است.هر چیزی درون براکت بیاید قسمتی از یک شئ است.همانطور که  قبل تر فهمیدیم ، یک مقدار می تواند یک شئ باشد. این به این معناست که Collection و شئ های مربوط به آن جفت key/value است.

"collection" : {
  "title" : "Blog"
}

جفتkey/value  ، “title” : “Blog”  درون جفkey/valuت  ، “Collection” : {…}  قرار گرفته است.

این مثال نمونه ای از داده های سلسله مراتبی در JSON  است.

 

 

 

صبا ذاکر

نویسنده 18 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید