جسٹاگرافک جیسان سرور
- پچھلے پیج جسٹاگرافک جیسان آرائی
- پائیدار پیج جسٹاگرافک جیسان پی ایچ ایم
یکی از کاربردهای رایج 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
- پچھلے پیج جسٹاگرافک جیسان آرائی
- پائیدار پیج جسٹاگرافک جیسان پی ایچ ایم