JS JSON
JSON (JavaScript Object Notation)
JSON — ma’lumotlarni saqlash va uzatish uchun format.
JSON — bu matn, matnni esa istalgan joyga uzatish va istalgan dasturlash tilida o‘qish mumkin.
JavaScript obyektlarini JSON’ga, JSON’ni esa yana JavaScript obyektlariga aylantirish mumkin.
Shu tarzda biz ma’lumotlar bilan murakkab tahlil (parsing) yoki o‘girishlarsiz JavaScript obyektlari sifatida ishlashimiz mumkin.
Misol
JSON yuborish:
// a JavaScript object...:
var myObj = { "name":"John", "age":31, "city":"New York" };
// ...converted into JSON:
var myJSON = JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
O‘zingiz sinab ko‘ring »
JSON bo‘yicha darslik uchun JSON darsligimizni o‘qing.
JSON metodlari
| Metod | Tavsif |
|---|---|
| parse() | JSON stringni tahlil qiladi va JavaScript obyektini qaytaradi |
| stringify() | JavaScript obyektini JSON stringga aylantiradi |
Yaroqli ma’lumot tiplari
JSON’da qiymatlar quyidagi ma’lumot tiplaridan biri bo‘lishi shart:
- string
- son
- obyekt (yaroqli JSON qiymatlarini o‘z ichiga olgan)
- massiv
- boolean
- null
JSON qiymatlari quyidagi ma’lumot tiplaridan biri bo‘la olmaydi:
- funksiya
- sana
- undefined
Ko‘proq misollar
Misol
JSON qabul qilish:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript object:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
O‘zingiz sinab ko‘ring »
Misol
localStorage yordamida ma’lumotlarni JSON sifatida saqlash
// Storing data:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
O‘zingiz sinab ko‘ring »
JSON haqida ko‘proq ma’lumotni JSON darsligimizda bilib oling.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
