جی سان

دانشنامه عمومی

نشانه گذاری شیء جاوااسکریپت ( به انگلیسی: JavaScript Object Notation ) با کوته نوشت جی سان ( به انگلیسی: JSON، /ˈdʒeɪsən/ یا /ˈdʒeɪˌsɒn/ ) ، یک استاندارد باز متنیِ سبک برای انتقال داده ها است به گونه ای که برای انسان نیز خوانا باشد. جی سان از زبان اسکریپت نویسی جاوااسکریپت در نشان دادن ساختمان داده های ساده و آرایه های انجمنی مشتق شده است. با وجود ارتباط عمیقی که با جاوااسکریپت دارد، جی سان مستقل از زبان است و مفسرهایش تقریباً برای هر زبانی موجود هستند.
قالب جی سان در ابتدا توسط داگلاس کراکفورد مشخص و در RFC4627 شرح داده شده است. نوع رسانهٔ اینترنتی رسمی آن، application/json و پسوند نام پرونده های جی سان . json است.
جی سان بیشتر برای سریالایز و انتقال ساختمان داده ها از طریق ارتباطی شبکه ای به کار گرفته می شود. بیشترین استفادهٔ آن برای انتقال داده ها بین یک کارساز و یک برنامهٔ وبی به عنوان جایگزینی برای اکس ام ال است. [ ۱]
نوع های داده ای سادهٔ جی سان عبارت اند از:[ ۱]
• اعداد ( صحیح یا حقیقی )
• رشته ( یونی کدهایی که با «"» محصور شده. . . )
• مقدار بولی ( true یا false، درست یا نادرست )
• آرایه ( دنبالهٔ دارای ترتیبی از مقدارها، جدا شده با ویرگول ( , ) و محصور شده با «» )
• شیء ( مجموعه ای از جفت های کلید مقداری، جدا شده با ویرگول ( , ) و محصور شده با «{» و «}»، کلید می بایست که یک رشته باشد )
• تهی ( به انگلیسی: null )
نمونهٔ زیر یک شیء در جی سان است که یک شخص را شرح می دهد. در این شیء نوع داده ای متنی برای نام و نام خانوادگی، نوع داده ای عددی برای سن، یک شیء برای ذخیرهٔ نشانی فرد و یک فهرست ( یک آرایه ) برای ذخیرهٔ شماره های تلفن شخص است:[ ۱]
{ " firstName" : " John" , " lastName" : " Smith" , " age" : 25, " address" : { " streetAddress" : " 21 2nd Street" , " city" : " New York" , " state" : " NY" , " postalCode" : " 10021" }, " phoneNumber" : } هردوی این اکس ام ال ها اطلاعات مشابهی با نمونهٔ جی سون با شیوه های مختلف دارا هستند:
عکس جی سان
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس