JSON معرفی

JSON: JSON به معنای نشانه‌گذاری اوبجکت JavaScript است (JavaS criptO bjectotation (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;

document.getElementById("demo").innerHTML = obj.name;

آپ کو اس تعلیم کی بعد کی باب میں زیادہ معلومات مل جائیں گی JSON.stringify() فونکشن کی معلومات

داده کو لیانے

اگر آپ کو JSON فرمت میں داده ملتی ہے، آپ اس کو JavaScript اوبجیکٹ میں تبدیل کرسکتے ہیں:

مثال

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

document.getElementById("demo").innerHTML = obj.name;

آپ کو اس تعلیم کی بعد کی باب میں زیادہ معلومات مل جائیں گی JSON.parse() فونکشن کی معلومات

داده کو بچارنا

داده کو بچارنے کے وقت، داده کو کسی بھی بندوبست میں بچایا جاسکتا ہے، اور آپ کی جانب سے کسی بندوبست کو منتخب کیا جاسکتا ہے، متن کو ساجھیدار بنانے کا ایک بندوبست بنا رہا ہے۔

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);
obj =  JSON.parse(text);

document.getElementById("demo").innerHTML = obj.name;

تست کنید

  • چه چیزی JSON است؟JSON به معنای نشانه‌گذاری اوبجکت JavaScript است (JavaS criptO bjectN
  • otation)
  • JSON یک فرمت داده‌ای سبک است
  • JSON دارای توضیح خود و قابل فهم است

JSON مستقل از زبان*

*

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

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

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

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

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

JSON.parse()

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