JSON ni JavaScript ma'lumotlar tuzilmasiga o'zgartirish

JSON.parse metodi yordamida JSON ni JavaScript ma'lumotlar tuzilmasiga o'zgartirish mumkin. Keling, bir misolni ko'rib chiqaylik.

Faraz qilaylik, bizda JSON formatidagi massivni o'z ichiga olgan satr mavjud:

javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';

Keling, satrimizni massivga aylantiramiz:

javascriptlet arr = JSON.parse(json);

Agar satr noto'g'ri JSON ni o'z ichiga olsa, bizning metodimiz xatolik qaytaradi:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // noto'g'ri JSON
let arr = JSON.parse(json);    // xatolik qaytaradi
Задание 1

Sonlarni o'z ichiga olgan JSON formatidagi massiv satri berilgan:

javascriptlet json = '[1,2,3,4,5]';

Ushbu satrni haqiqiy JavaScript massiviga aylantiring va shu massivdagi sonlar yig'indisini toping.

Задание 2

Ma'lumotlar bilan obyektni o'z ichiga olgan JSON formatidagi satr berilgan:

javascriptlet json = `{
  "data1": [1,2,3],
  "data2": [4,5,6],
  "data3": [7,8,9]
}`;

Taqdim etilgan ma'lumotlardagi sonlar yig'indisini toping.

Задание 3

Foydalanuvchilar ismlarini o'z ichiga olgan JSON formatidagi satr berilgan:

javascriptlet json = '["user1","user2","user3","user4","user5"]';

Ushbu ismlarni ul ro'yxati shaklida chiqaring.

Задание 4

Xodimlar ma'lumotlari bilan massivni o'z ichiga olgan JSON formatidagi satr berilgan:

javascriptlet json = `[
  {
    "name": "user1",
    "age": 25,
    "salary": 1000
  },
  {
    "name": "user2",
    "age": 26,
    "salary": 2000
  },
  {
    "name": "user3",
    "age": 27,
    "salary": 3000
  }
]`;

Ushbu xodimlarni ekranda HTML jadval shaklida chiqaring.