خانه تالار گفتگو دانلود خبرنامه سفارش سایت درباره ما ارتباط با ما حمایت از ما تبلیغات

مقدمه آموزش JSON

آشنایی با تکنولوژی JSON و کاربرد آن

JSON مخفف عبارت JavaScript Object Notation یا به عبارتی سیستم ثبت و نشانه گذاری اشیای جاوا اسکریپت می باشد .
در ابتدا برای انتقال اطلاعات متنی و اطلااعاتی که برای همه دستگاه ها قابل خواندن و درک باشد ، از زبان XML استفاده می شد .
اما بعدا توسط Douglas Crockford و بر پایه زبان جاوا اسکریپت ، سیستمی ابداع شد که توسط آن ، بتوان اطلاعات متنی را با فرمت راحت تری انتقال داده و از طرف دیگر به راحتی توسط خود جاوا اسکریپت قابل پردازش و تولید باشد .
برای درک بهتر ، ابتدا به بررسی نحوه ذخیره و بازیابی اطلاعات در دو تکنولوژی XML و JSON می پردازیم .
مثال 1 : کد زیر یک شی ( Object ) آرایه ای که دارای 3 عضو می باشد را در JSON تعریف می کند . هر یک از عضوهای این شی دارای دو خاصیت firstname و lastname بوده که مقدارهای آنها در " " مقابلشان تعیین شده اتد . نام شی هم employees می باشد :
syntax
کد
                                         { " employees " : [
       { " firstName " : " John " , " lastName " : " Doe " },
       { " firstName " : " Anna " , " lastName " : " Smith " },
       { " firstName " : " Peter " , " lastName " : " Jones " }
   ]}
                                    
اما اگر بخواهیم همین شی را با 3 عضو آن در XML تعریف کنیم ، بایستی کد زیر را که طولانی تر و نا مفهموم تر می باشد را بنویسیم :
مثال 2 : نوشتن کد فوق به زبان XML .
syntax
کد
< 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

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