JSON چیست؟

JSON چیست؟

علی مرادی

JSON یا JavaScript Object Notation یک فرمت قابل خواندن برای ساختار داده های حداقل است. این در درجه اول برای انتقال داده ها بین یک سرور و برنامه وب ، به عنوان گزینه ای برای XML استفاده می شود. سایت ها از JSON برای ذخیره سازی و سازماندهی محتوای سایت ایجاد شده با CMS استفاده می کند.

در ادامه با ما در شتابان هاست همراه باشید تا شما را بطور کامل با این فرمت آشنا کنیم.

مثال:

افزودن ?format=json-pretty به آدرس URL هر صفحه در سایت شما می توانید داده های JSON را برای سایت مشاهده کنید.

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

دو بخش اصلی که JSON را تشکیل می دهند کلیدها و مقادیر هستند. آنها با هم یک جفت کلید / مقدار درست می کنند.

  • کلید: یک کلید همیشه رشته ای است که در علامت های نقل قول محصور شده است.
  • مقدار: یک مقدار می تواند یک رشته ، عدد ، بیان بولی ، آرایه یا شی باشد.
  • Key / Value Pair: یک جفت ارزش کلیدی از یک نحو خاص پیروی می کنند ، و کلید آن توسط یک کلون به دنبال آن وجود دارد. جفت های کلیدی / مقدار کاملا از هم جدا می شوند.

بیایید یک خط از نمونه JSON بالا بگیرید و هر قسمت از کد را مشخص کنید.

"foo" : "bar"

این مثال یک جفت کلید / مقدار است. کلید “foo” و مقدار “bar” است.

انواع مقدار:

  • Array: مجموعه ای از مقدار ها.
  • Boolean: درست یا غلط است.
  • Number: یک عدد صحیح.
  • Object: مجموعه ای از جفت های کلید / مقدار.
  • String: چندین کاراکتر متن ساده که معمولاً یک کلمه را تشکیل می دهند.

Numbers, booleans و strings کاملاً خود آشکار هستند ، بنابراین ما از توضیح دادن آن ها پرهیز خواهیم کرد. Arrays و Objects در زیر بیشتر توضیح داده شده اند.

Arrays:

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

"foo" : {
  "bar" : "Hello",
  "baz" : [ "quuz", "norf" ]
}

Objects:

یک object توسط براکت های مجعد مشخص شده است. همه چیز در داخل براکت های مجعد بخشی از جسم است. ما قبلاً آموخته ایم که یک مقدار می تواند یک object باشد. بنابراین این به معنی “foo” است و object مربوطه یک جفت کلید / مقدار هستند.

"foo" : {
  "bar" : "Hello"
}

کلید “bar” کلید / مقدار: “Hello” در داخل جفت کلید / مقدار “foo” قرار دارد: { … } این نمونه ای از سلسله مراتب در داده های JSON است.

امیدوارم این مقاله برای شما مفید بوده باشد.

ما را در شتابان هاست دنبال کنید.

برچسب ها: برنامه نویسی

ارسال دیدگاه جدید