جی‌سان: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز Huji صفحهٔ جی‌سن را به جی‌سان منتقل کرد: تلفظ درست
تلفظ درست
خط ۱:
'''جی‌سِنجی‌سان''' {{به انگلیسی|JSON}} مخفف JavaScript Object Notation (نشانه‌گذاری شئ جاوااسکریپت)، یک [[استاندارد باز]] متنیِ سبک برای انتقال داده‌ها است به گونه‌ای که برای انسان نیز خوانا باشد. جی‌سنجی‌سان از زبان [[اسکریپت‌نویسی]] [[جاوااسکریپت]] در نشان‌دادن [[ساختمان داده‌ها|ساختمان داده‌های]] ساده و [[آرایه انجمنی|آرایه‌های انجمنی]] مشتق شده‌است. با وجود ارتباط عمیقی که با جاوااسکریپت دارد، جی‌سنجی‌سان مستقل از زبان است و مفسرهایش تفریباً برای هر زبانی موجود هستند.
 
قالب جی‌سنجی‌سان در ابتدا توسط [[داگلاس کراکفورد]] مشخص و در [http://tools.ietf.org/html/rfc4627 RFC4627] شرح داده شده‌است. نوع رسانهٔ اینترنتی رسمی آن، <tt>application/json</tt> و پسوند نام پرونده‌های جی‌سنجی‌سان {{چر}}<tt>.json</tt> است.
 
جی‌سنجی‌سان بیشتر برای [[سریالایز]] و انتقال [[ساختمان داده‌ها]] از طریق ارتباطی شبکه‌ای به‌کار گرفته می‌شود. بیشترین استفادهٔ آن برای انتقال داده‌ها بین یک کارساز و یک برنامهٔ وبی به‌عنوان جایگزینی برای [[اکس‌ام‌ال]] است.<ref name="enwiki">[//en.wikipedia.org/w/index.php?title=JSON&oldid=506393096 ویکی‌پدیای انگلیسی]</ref>
 
== نوع‌های داده‌ای، دستور زبان و نمونه ==
نوع‌های داده‌ای سادهٔ جی‌سنجی‌سان عبارت‌اند از:<ref name="enwiki"/>
* اعداد (صحیح یا حقیقی)
* رشته (یونی‌کدهایی که با «"» محصور شده<!-- double-quoted Unicode with backslash escaping قسمت دوم-->...)
خط ۱۴:
* تهی {{انگلیسی|null}}
 
نمونهٔ زیر یک شئ در جی‌سنجی‌سان است که یک شخص را شرح می‌دهد. در این شئ نوع داده‌ای متنی برای نام و [[نام خانوادگی]]، نوع داده‌ای عددی برای سن، یک شئ برای ذخیرهٔ نشانی فرد و یک فهرست (یک آرایه) برای ذخیرهٔ شماره‌های تلفن شخص است:<ref name="enwiki"/>
 
<source lang="javascript">
خط ۷۳:
{{زبان‌های نشانه‌گذاری}}
{{جاوااسکریپت}}
[[رده:جی‌سنجی‌سان]]
[[رده:ای‌جکس]]
[[رده:جاوااسکریپت]]