جسٹاگرافک جیسان سرور

یکی از کاربردهای رایج JSON تبادل داده‌ها با سرور وب است.

وقتی داده‌ها را از سرور وب دریافت می‌کنید، داده‌ها همیشه رشته هستند.

با جسٹاگرافک جیسان پارسیز داده‌ها را تحلیل کنید، داده‌ها به شیء JavaScript تبدیل خواهند شد.

داده‌ها ارسال کنید

اگر داده‌ها را در شیء JavaScript ذخیره کنید، می‌توانید شیء را به JSON تبدیل کرده و آن را به سرور ارسال کنید:

مثال

const myObj = {name: "Bill", age: 31, city: "New York"};
const myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

نفس خود سنجیدن

داده‌ها دریافت کنید

اگر داده‌های JSON دریافت کنید، می‌توانید به راحتی آن‌ها را به شیء JavaScript تبدیل کنید:

مثال

const myJSON = '{"name":"Bill", "age":31, "city":"New York"}';
const myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

نفس خود سنجیدن

JSON از سرور

می‌توانید با درخواست AJAX از سرور JSON درخواست کنید

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

مثال

استخدام XMLHttpRequest برای دریافت داده‌ها از سرور:

const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  const myObj = JSON.parse(this.responseText);
  document.getElementById("demo").innerHTML = myObj.name;
};
xmlhttp.open("GET", "json.txt");
xmlhttp.send();

نفس خود سنجیدن

لطفاً دیکھئے:json.txt

آرائی کی شکل میں جسٹسکریپت

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

مثال

آرائی کی شکل میں سروئرف سے بھیجے گئے JSON:

const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  const myArr = JSON.parse(this.responseText);
  document.getElementById("demo").innerHTML = myArr[0];
  }
}
xmlhttp.open("GET", "json_array.txt", true);
xmlhttp.send();

نفس خود سنجیدن

لطفاً دیکھئے:json_array.txt