JSON সার্ভার
- পূর্ববর্তী পৃষ্ঠা JSON অ্যারে
- পরবর্তী পৃষ্ঠা JSON PHP
JSON-এর একটি সাধারণ ব্যবহার হল ওয়েব সার্ভারের সাথে ডাটা আদান-প্রদান
ওয়েব সার্ভার থেকে ডাটা পাওয়ার সময়, ডাটা সর্বদা স্ট্রিং হয়
উপযোগ JSON.parse()
ডাটা পার্স করুন, ডাটা জেভাস্ক্রিপ্ট অবজেক্ট হয় হবে
ডাটা পাঠান
যদি আপনি ডাটা জেভাস্ক্রিপ্ট অবজেক্টে সংরক্ষণ করেছেন, তবে আপনি অবজেক্টকে JSON-এ রূপান্তরিত করতে পারেন এবং তা সার্ভারে পাঠাতে পারেন:
ইনস্ট্যান্স
const myObj = {name: "Bill", age: 31, city: "New York"}; const myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
ডাটা পাওয়া
যদি আপনি JSON ফরম্যাটের ডাটা পেয়েছেন, তবে তা জেভাস্ক্রিপ্ট অবজেক্টে সহজেই পরিবর্তন করতে পারেন:
ইনস্ট্যান্স
const myJSON = '{"name":"Bill", "age":31, "city":"New York"}'; const myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
সার্ভার থেকে এসেছের JSON
আপনি AJAX রিকোর্ডের মাধ্যমে সার্ভার থেকে JSON প্রত্যার্পণ করতে পারেন
যদি সার্ভার থেকে এসেছের প্রতিক্রিয়া JSON ফরম্যাটে লেখা হয়, তবে আপনি স্ট্রিংকে জেভাস্ক্রিপ্ট অবজেক্টে পার্স করতে পারেন。
ইনস্ট্যান্স
সার্ভার থেকে ডাটা পাওয়ার জন্য 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 JSON.parse()
সময়ে, এইসব পদ্ধতিটি জেভাস্ক্রিপ্ট অবজেক্টের পরিবর্তে জেভাস্ক্রিপ্ট অ্যারেকে রিটার্ন করবে。
ইনস্ট্যান্স
সার্ভার থেকে অ্যারে ফরম্যাটে রিটার্ন করা 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
- পূর্ববর্তী পৃষ্ঠা JSON অ্যারে
- পরবর্তী পৃষ্ঠা JSON PHP