آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

JSON چیست ؟

دوره های مرتبط با این مقاله

JSON –مرور کلی

JSON سرنام واژگان JavaScript Object Notation یک استاندارد سبک، باز ، متنی و خوانا برای انسان جهت انتقال داده و جایگزینی برای xml است. قراردادهای مورد استفاده ی JSON برای تمامی برنامه نویسان از جمله برنامه نویس C، C++، Java، Python، Perl شناخته شده است که به شرح زیر می باشد:

  1. JSON مخفف JavaScript Object Notation است.
  2. فرمت آن برای اولین بار توسط Douglas Crockford معرفی شد.
  3. برای انسان خوانا بوده و ویژه ی انتقال داده طراحی شده است.
  4. از زبان اسکریپت نویسی JavaScript مشتق شده است.
  5. پسوند فایل های با فرمت جی سن .json می باشد.
  6. Media type این فرمت انتقال داده application/json است.
  7. شناسه ی متحدالشکل نوع (UTI) آن public.json است.

موارد استفاده ی JSON

  • به هنگام نوشتن برنامه های تحت وب مبتنی بر جاوا اسکریپت که افزونه هایی برای مرورگر و وب سایت ها را شامل می شوند بکار می رود.
  • برای serialize کردن و انتقال داده های ساخت یافته از طریق اتصال شبکه بکار می رود.
  • عمدتا برای انتقال داده بین سرور و برنامه های تحت وب بکار می رود.
  • Web service ها و API ها از فرمت JSON برای ارائه ی داده های public بهره می گیرند.
  • تمامی زبان های برنامه نویسی روز از آن پشتیبانی می کنند.

ویژگی های JSON

  • خواندن و نوشتن در آن آسان است.
  • یک فرمت متنی تبادل داده سبک و کم حجم است.
  • با اینکه از زبان JavaScript مشتق شده، از این زبان کاملا مستقل است و مفسر (parser) آن برای تمامی زبان ها موجود می باشد.

نمونه ی ساده از JSON

مثال زیر نحوه ی استفاده از JSON را برای ذخیره ی اطلاعات مربوط به مجموعه ای از کتاب ها بر اساس موضوع و ویرایش هر یک، نمایش می دهد:

{
  "book": [ 
     {
        "id":"01",
        "language": "Java",
        "edition": "third",
        "author": "Herbert Schildt"
     },           
     {
        "id":"07",
        "language": "C++",
        "edition": "second",
        "author": "E.Balagurusamy"
     }
  ]
}

نمونه ی دیگری را در زیر مشاهده می کنید. این کد را با پسوند json.htm ذخیره می کنیم:

language = "javascript" >
        var object1 = { "language" : "Java", "author" : "herbert schildt" };
        document.write("
JSON with JavaScript example
");
        document.write("
");
        document.write("
Language = " + object1.language+"
"); 
        document.write("
Author = " + object1.author+"
");  
        var object2 = { "language" : "C++", "author" : "E-Balagurusamy" };
        document.write("
");
        document.write("
Language = " + object2.language+"
"); 
        document.write("
Author = " + object2.author+"
");  
        document.write("
");
        document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);
        document.write("");                                            

حال با مرورگر IE یا هر مرورگر دیگری که JavaScript در آن فعال سازی شده، فایل json.htm را باز می کنیم. نتیجه ی زیر را بدست می دهد:

نمونه ی ساده از JSON

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده بوده و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

  • 4858
  •    456
  • تاریخ ارسال :   1395/05/18

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .