سلام دوستان عزیز م، حالتون که خوبه؟ با اموزشهای ماکه در زمینه جاوا اسکریپت درخدمتون هستم.

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

۱٫ JSON مخفف JavaScript Object Notation است.

۲٫ فرمت آن برای اولین بار توسط Douglas Crockford معرفی شد.

۳٫ برای انسان خوانا بوده و ویژه ی انتقال داده طراحی شده است.

۴٫ از زبان اسکریپت نویسی JavaScript مشتق شده است.

۵٫ پسوند فایل های با فرمت جی سن .json می باشد.

۶٫ Media type این فرمت انتقال داده application/json است.

۷٫ شناسه ی متحدالشکل نوع (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 را باز می کنیم. نتیجه ی زیر را بدست می دهد: