آموزش JSON > مقدمه آموزش JSON
آشنایی با تکنولوژی JSON و کاربرد آن

مقدمه - JSON چیست ؟

JSON مخفف عبارت JavaScript Object Notation یا به عبارتی سیستم ثبت و نشانه گذاری اشیای جاوا اسکریپت می باشد .
در ابتدا برای انتقال اطلاعات متنی و اطلااعاتی که برای همه دستگاه ها قابل خواندن و درک باشد ، از زبان XML استفاده می شد .
اما بعدا توسط Douglas Crockford و بر پایه زبان جاوا اسکریپت ، سیستمی ابداع شد که توسط آن ، بتوان اطلاعات متنی را با فرمت راحت تری انتقال داده و از طرف دیگر به راحتی توسط خود جاوا اسکریپت قابل پردازش و تولید باشد .
برای درک بهتر ، ابتدا به بررسی نحوه ذخیره و بازیابی اطلاعات در دو تکنولوژی XML و JSON می پردازیم .

مثال  1 : کد زیر یک شی ( Object ) آرایه ای که دارای 3 عضو می باشد را در JSON تعریف می کند  . هر یک از عضوهای این شی دارای دو خاصیت firstname و lastname بوده که مقدارهای آنها در " "  مقابلشان تعیین شده اتد . نام شی هم employees می باشد :

Example
  { " employees " : [
       { " firstName " : " John " , " lastName " : " Doe " },
       { " firstName " : " Anna " , " lastName " : " Smith " },
       { " firstName " : " Peter " , " lastName " : " Jones " }
   ]}
کد

اما اگر بخواهیم همین شی را با  3 عضو آن در XML تعریف کنیم ، بایستی کد زیر را که طولانی تر و نا مفهموم تر می باشد را بنویسیم :
مثال  2 : نوشتن کد فوق به زبان XML .

Example
<employees>
   <employee>
     
 <firstName>John</firstName>
      
<lastName>Doe</lastName>
   </employee>
   <employee>
      
<firstName>Anna</firstName>
   
   <lastName>Smith</lastName>
   </employee>
   <employee>
      
 <firstName>Peter</firstName>
      
 <lastName>Jones</lastName>
   </employee> 

</employees>
کد

نتیجه گیری : بنابراین JSON ابداع شده تا روش جایگزین بهتری برای XML بوده و به وسیله آن ، تولید ، ذخیره و انتقال اطلاعات متنی ، با فرمت راحت تری صورت بگیرد .

خصوصیات مهم تکنولوژی JSON :

JSON به صورت خلاصه دارای خصوصیات اصلی زیر است :

  • JSON مخفف عبارت JavaScript Object Notation است .
  • JSON ، روش بهتری برای ذخیره اطلاعات بوده و به عنوان جایگزینی برای XML مطرح شده .
  • JSON یک فرمت متنی ساده و سبک برای انتقال اطلاعات است .
  • JSON مستقل از هر گونه زبان برنامه نویسی می باشد ( توضیح اینکه JSON از Syntax و ساختار جاوا اسکریپت برای ذخیره اطلاعات استفاده می کند ، اما در نهایت این تکنولوژی همانند XML از متن تشکیل شده و توسط زبان های مختلف برنامه نویسی قابل خواندن است ) .
  • JSON یک سیستم خود تعریف می باشد ، یعنی خودش ساختار و اشیای آن را تعریف می کند .
  • فرمت فایل های JSON از نوع json. بوده و مدیا تایپ آن application/json می باشد .

موارد کاربرد JSON :

  • فرمت JSON جهت سریال کردن و انتقال اطلاعات در بستر شبکه به کار می رود .
  • JSON به صورت خاص برای انتقال اطلاعات بین سرور و نرم افزار تحت وب استفاده می شود .
  • وب سرویس ها و API ها از JSON برای اشتراک گذاری اطلاعات خود استفاده می کنند .
  • معمولا برای ساخت برنامه های اسکریپتی استفاده شده و توسط کلیه زبان های برنامه نویسی جدید ، فابل استفاده است .


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1