درباره ساختار JSON

2099 ۱
درباره ساختار JSON

به نام خدا

نشان ساختار JSON

نشان ساختار JSON

ساختار جی‌ سون (به انگلیسی: JSON)‏ مخفف عبارت JavaScript Object Notation  به معنای نشانه‌ گذاری شئ جاوا اسکریپت می باشد.
 
جی سون یک استاندارد باز متنیِ سبک برای انتقال داده‌ها است به گونه‌ای که برای انسان نیز خوانا باشد.
 
جی‌ سون از زبان اسکریپت‌ نویسی جاوا اسکریپت در نشان‌ دادن ساختمان داده‌های ساده و آرایه‌های انجمنی مشتق شده‌است.

با وجود ارتباط عمیقی که با جاوا اسکریپت دارد، جی‌ سون  یک ساختار داده ای مستقل از زبان است و مفسرهایش تفریباً برای هر زبانی موجود هستند.

قالب جی‌ سون در ابتدا توسط داگلاس کراکفورد ( Douglas Crockford) مشخص شد و در برنامه های RFC4627 و ECMA-404 شرح داده شده‌است.

نوع رسانهٔ اینترنتی رسمی آن، application/json و پسوند نام پرونده‌های جی‌ سون به صورت ‎.json است. نشان تجاری این ساختار نیز به شکل یک دایره خاکستری رنگ که داری دو پیچ است، می باشد که می توانید این نشان را در روبرو مشاهده نمایید.

جی‌ سون بیشتر برای سریالایز و انتقال ساختمان داده‌ها از طریق ارتباطی شبکه‌ ای به ‌کار گرفته می‌شود و بیشترین استفادهٔ آن برای انتقال داده‌ها بین یک کارساز و یک برنامهٔ تحت وب به‌ عنوان جایگزینی برای ایکس‌ ام‌ ال (XML) است.

نوع‌های داده‌ای سادهٔ جی‌ سون عبارت‌اند از:

[badlist]

  • اعداد (صحیح یا حقیقی)
  • رشته (یونیکدهایی که با «”» محصور شده…)
  • مقدار بولی (true یا false، درست یا نادرست)
  • آرایه (دنبالهٔ دارای ترتیبی از مقدارها، جدا شده با ویرگول (,) و محصور شده با «[» و «]»)
  • شئ (مجموعه‌ای از جفت‌های کلید مقداری، جدا شده با ویرگول (,) و محصور شده با «{» و «}»، کلید می‌بایست که یک رشته باشد.)
  • تهی ( null)‏

[/badlist]

 در نمونه کدهای زیر که با استاندارد جی سون نوشته شده اند می توانید یک نوع داده ای برای نمایش نام و نام خانوداگی، یک نوع داده ای برای نمایش سن، یک شئ برای ذخیره نشانی فرد و یک آرایه برای ذخیره شماره های تلفن شخص مشاهده نمایید:

[fresh_divider style=”dotted”]

{
    "firstName": "Ali",
    "lastName": "Ahmadi",
    "age": 18,
    "address": {
        "streetAddress": "Enqelab Street",
        "city": "Tehran",
        "postalCode": "133114313"
    },
    "phoneNumber": [
        {
            "type": "home",
            "number": "228875712"
        },
        {
            "type": "fax",
            "number": "885554568"
        }
    ]
}
[fresh_divider style="dotted"]

دوستان گرامی و مخاطبان افزون می توانند برای کسب اطلاعات بیشتر راجع به این ساختار  به وبسایت رسمی ساختار JOSN مراجعه فرمایید.

Total 2 Votes
2

درباره کیفیت این مطلب نظرتون چیه?

+ = Verify Human or Spambot ?

درباره نویسنده

۱ دیدگاه در"درباره ساختار JSON"

  1. Pingback: آموزش کامل موزیلا فایرفاکس | قسمت دوم - انتقال بوکمارک ها - افزون | AFzoon

یک دیدگاه بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *