⊗jsSpJnInr 78 of 294 menu

JavaScript-те JSON пішіміне кіріспе

Кейде қандай да бір деректер құрылымын, мысалы, массивті немесе нысанды, жолға түрлендіру қажет болады. Бұл, мысалы, осы құрылымды интернет арқылы жіберу үшін немесе қандай да бір сақтағышқа сақтау үшін қажет болуы мүмкін.

Ол үшін JavaScript-те арнайы JSON пішімі ойлап табылды.

JSON пішімі екі құрылымның бірін қамтуы мүмкін: не массив, не кілт-мән жұптары бар нысан. Массивтер мен нысандар JavaScript-тегідей құрастырылады, бірақ оларда шектеу бар: барлық жолдар мен нысандардың жолдық кілттері қос тырнақшаға алынуы керек.

Мысалы, JSON пішіміндегі массивті қамтитын жолды жасайық:

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

Енді JSON пішіміндегі нысанды қамтитын жолды жасайық:

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

Бұл құрылымдарды кез келген ретпен біріктіруге болады:

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

JavaScript құрылымдарынан айырмашылығы, JSON-де массивтер мен нысандардың соңғы элементтерінен кейінгі үтірлер рұқсат етілмейді:

let json = '[1, 2, 3, 4, 5,]'; // дұрыс емес let json = '[1, 2, 3, 4, 5]'; // дұрыс

Сандар мен жолдардан басқа, элемент ретінде true, false және null мәндері де болуы мүмкін:

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

Массив берілген:

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

Бұл массивті JSON пішіміндегі жолға қолмен түрлендіріңіз.

Нысан берілген:

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

Бұл нысанды JSON пішіміндегі жолға қолмен түрлендіріңіз.

Нысан берілген:

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

Бұл нысанды JSON пішіміндегі жолға қолмен түрлендіріңіз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау