جسٹاگرافیک جی ایس اے معرف

JSON: JavaScript Object Notation (JavaScript Object Notation).

JSON 是一种存储和交换数据的语法。

JSON 是通过 JavaScript 对象标记法书写的文本。

交换数据

当数据在浏览器与服务器之间进行交换时,这些数据只能是文本。

JSON متن کا ہے، اور آپ کسی بھی JavaScript عناصر کو JSON میں تبدیل کر سکتے ہیں، تو اس کو سرور کو بھیج سکتے ہیں。

آپ سے سرور سے حاصل کی گئی کسی بھی JSON کو JavaScript عناصر میں تبدیل بھی کرسکتے ہیں。

ایسے طریقے سے، ہم دیتا کو JavaScript عناصر کی شکل میں بندھ سکتے ہیں، جس سے پیچیدہ تفسیر اور تبدیلی کی ضرورت نہیں رہتی ہے。

دیتا بھیجنا

اگر آپ کا دیتا JavaScript عناصر میں ذخیرہ کیا ہوا ہے تو آپ اس عناصر کو JSON میں تبدیل کر سکتے ہیں اور اس کو سرور کو بھیج سکتے ہیں。

مثال

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

آزمایش کنید

آپ اس درس کی بعد کی بابوں میں زیادہ سے زیادہ معلومات سیکھیں گے جسٹاگرافیک جی ایس اے اسٹرنگیفائی فونکشن کی معلومات。

دیتا حاصل کرنا

آپ جب JSON فارمٹ میں دیتا حاصل کریں تو اس کو JavaScript عناصر کو تبدیل کر سکتے ہیں:

مثال

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

آزمایش کنید

آپ اس درس کی بعد کی بابوں میں زیادہ سے زیادہ معلومات سیکھیں گے جسٹاگرافیک جی ایس اے پارسیز فونکشن کی معلومات。

دیتا کو ذخیرہ کرنا

دیتا کو ذخیرہ کرتے وقت، دیتا کا فارمٹ کچھ باتوں کی ضرورت ہوتی ہے، اور آپ کہا کہ ان کو کہا کہ ان کو کجا ذخیرہ کریں، متن کا فارمٹ کسی بھی طرح سے صحیح رہتا ہے。

JSON جو JavaScript عناصر کو متن میں ذخیرہ کرنے کو ممکن بناتا ہے。

مثال

دیتا کو مقامی ذخیرہ میں ذخیرہ کریں

//معلومات ذخیرہ کرنے کے لئے:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//معلومات حاصل کرنے کے لئے:
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

آزمایش کنید

JSON چیست؟

  • JSON به معنای نشانه‌گذاری اوبجکت JavaScript است (JavaScript Object Notation)
  • JSON یک فرمت داده‌ تبادل سبک است
  • JSON خود توضیح‌دهنده و آسان برای درک است
  • JSON مستقل از زبان است*

*

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

متن می‌تواند توسط هر زبان برنامه‌نویسی به عنوان داده خوانده و استفاده شود.

فرمت JSON اولین بار توسط Douglas Crockford پیشنهاد شد.

چرا از JSON استفاده می‌کنیم؟

چون فرمت JSON فقط یک متن است، می‌تواند به راحتی بین سرور و مرورگر منتقل شود و به عنوان فرمت داده در هر زبان برنامه‌نویسی استفاده شود.

JavaScript یک تابع داخلی ارائه می‌دهد که یک رشته نوشته شده به فرمت JSON را به یک اوبجکت JavaScript تبدیل می‌کند:

جسٹاگرافیک جی ایس اے پارسیز

بنابراین، اگر داده‌ها را به فرمت JSON از سرور دریافت کنید، می‌توانید مانند هر اوبجکت JavaScript دیگر از آن استفاده کنید.