JSON-ни JavaScript маълумот структурасига айлантириш
JSON.parse усули ёрдамида
JSON-ни JavaScript маълумот структурасига айлантириш мумкин.
Келинг, мисолда кўрамиз.
Фарз қилайлик, бизда JSON форматидаги массивни ўз ичига олган сатр бор:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Сатрнимизни массивга айлантирамиз:
let arr = JSON.parse(json);
Агар сатр нотўғри JSON-ни ўз ичига олган бўлса, бизнинг усул хатолик берadi:
let json = '[1, 2, 3, 4, 5,]'; // нотўғри JSON
let arr = JSON.parse(json); // хатолик беради
Сонлардан иборат массивни ўз ичига олган JSON форматидаги сатр берилган:
let json = '[1,2,3,4,5]';
Ушбу сатрни ҳақиқий JavaScript массивига айлантиринг ва шу массив сонларининг йиғиндисини топинг.
Маълумотлар билан объектни ўз ичига олган JSON форматидаги сатр берилган:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Тақдим этилган маълумотлардан сонларнинг йиғиндисини топинг.
Фойдаланувчи исмларини ўз ичига олган JSON форматидаги сатр берилган:
let json = '["user1","user2","user3","user4","user5"]';
Ушбу исмларни ul рўйхат шаклида чиқаринг.
Ходимлар маълумотлари билан массивни ўз ичига олган JSON форматидаги сатр берилган:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Ушбу ходимларни HTML жадвал шаклида экранга чиқаринг.