جسٹ سکریپٹ کا جی ایس اے این

JSON اعداد و شمار کو ذخیرہ اور منتقل کرنے کا فارمات ہے。

JSON سرور سے ویب پیج تک اعداد و شمار ارسال کے دوران استعمال کیا جاتا ہے。

JSON کیا ہے؟

  • JSON کا مطلب JavaScript Object Notation
  • JSON یک فرمت تبادل داده‌های سبک است
  • JSON مستقل از زبان است *
  • JSON "خود توضیح‌دهنده" و آسان برای درک است

* قالب JSON از دستور زبان نشانه‌های شیء JavaScript گرفته شده است، اما فرمت JSON یک متن خالص است. کد برای خواندن و تولید داده‌های JSON می‌تواند در هر زبان برنامه‌نویسی نوشته شود.

مثال JSON

قالب JSON یک شیء کارمند تعریف می‌کند: آرایه‌ای از سه رکورد کارمند (شیء):

مثال JSON

{
"employees":[
    {"firstName":"Bill", "lastName":"Gates"}, 
    {"firstName":"Steve", "lastName":"Jobs"},
    {"firstName":"Alan", "lastName":"Turing"}
]
}

فرمت JSON به عنوان یک شیء JavaScript ارزیابی می‌شود

فرمت JSON در دستور زبان مشابه کدی است که برای ایجاد شیءهای JavaScript استفاده می‌شود.

به دلیل این شباهت، برنامه‌های JavaScript می‌توانند به راحتی داده‌های JSON را به شیءهای محلی JavaScript تبدیل کنند.

قوانین دستور زبان JSON

  • داده‌ها نام/مقدار هستند
  • داده‌ها با کاما جدا می‌شوند
  • گوشه‌های سمت چپ و راست شیء را نگه می‌دارند
  • گوشه‌های سمت چپ و راست آرایه را نگه می‌دارند

داده‌های JSON - نام و مقدار

نحوه نوشتن داده‌های JSON مشابه ویژگی‌های شیء JavaScript است.

نام/مقدار از نام فیلد (بین قفصه‌ها) تشکیل شده است، که پس از آن یک دوپونگ است و پس از آن مقدار:

"firstName":"Bill"

نام‌های JSON باید بین قفصه‌ها باشند. نام‌های JavaScript نیازی به این ندارند.

JSON اپنائی جان والی اشیاء

شیءهای JSON در گوشه‌های سمت چپ و راست نوشته می‌شوند.

مانند JavaScript، شیءها می‌توانند شامل چندین نام/مقدار باشند:

{"firstName":"Bill", "lastName":"Gates"}

JSON آرائی

آرایه‌های JSON در گوشه‌های سمت چپ و راست نوشته می‌شوند.

مانند JavaScript، آرایه‌ها می‌توانند شامل شیءها باشند:

"employees":[
    {"firstName":"Bill", "lastName":"Gates"}, 
    {"firstName":"Steve", "lastName":"Jobs"}, 
    {"firstName":"Alan", "lastName":"Turing"}
]

در مثال بالا، شیء "employees" یک آرایه است. شامل سه شیء است.

هر شیء یک رکورد شخصی است (با نام و نام خانوادگی).

تبدیل متن JSON به یک شیء JavaScript

استفاده معمول JSON، خواندن داده‌ها از سرور وب و نمایش داده‌ها در صفحه وب است.

برای راحتی می‌توان از یک رشته به عنوان ورودی نمایش داد.

ابتدا، یک رشته JavaScript با استفاده از قالب JSON ایجاد کنید:

var text = '{ "employees" : [
'{ "firstName":"Bill" , "lastName":"Gates" },' +
'{ "firstName":"Steve" , "lastName":"Jobs" },' +
'{ "firstName":"Alan" , "lastName":"Turing" } ]}';

بعد ازاں، جسٹا سکریپٹ کی داخلی فانکشن JSON.parse() کا استعمال کرکے اس سٹرنگ کو جسٹا سکریپٹ اوبجیکٹ میں تبدیل کریئے:

var obj = JSON.parse(text);

آخر، آپ کی پیج پر اس نئی جسٹا سکریپٹ اوبجیکٹ کا استعمال کریئے:

مثال

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script> 

آپ خود کا تجربہ کریئے

آپ کی سہولت میں، جسٹا سکریپٹ تعلیم بھی پڑھیئے، JSON کے بارے میں