⊗jsSpJnInr 78 of 294 menu

Introducere în formatul JSON în JavaScript

Uneori este necesar să transformăm o anumită structură de date, de exemplu, un array sau un obiect, într-un șir. Acest lucru poate fi necesar, de exemplu, pentru a trimite această structură prin internet sau pentru a o salva într-un spațiu de stocare.

Pentru aceasta, în JavaScript a fost creat un format special JSON.

Formatul JSON poate conține una dintre cele două structuri: fie un array, fie un obiect cu perechi cheie-valoare. Array-urile și obiectele sunt construite la fel ca și în JavaScript, dar au o restricție: toate șirurile și cheile șir ale obiectelor trebuie să fie puse în ghilimele duble.

Să facem, de exemplu, un șir care conține un array în format JSON:

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

Și acum să facem un șir care conține un obiect în format JSON:

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

Puteți combina aceste structuri în orice ordine:

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

Spre deosebire de structurile JavaScript, în JSON nu sunt permise virgulele după ultimele elemente ale array-urilor și obiectelor:

let json = '[1, 2, 3, 4, 5,]'; // incorect let json = '[1, 2, 3, 4, 5]'; // corect

În afară de numere și șiruri, ca elemente pot apărea și valorile true, false și null:

let json = '[null, true, false]';

Este dat array-ul:

let arr = [1, 2, 3, 'a', 'b', 'c'];

Transformați manual acest array într-un șir în formatul JSON.

Este dat obiectul:

let obj = { a: 1, b: 2, c: 'eee', d: true, };

Transformați manual acest obiect într-un șir în formatul JSON.

Este dat obiectul:

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

Transformați manual acest obiect într-un șir în formatul JSON.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge