⊗jsSpJnInr 78 of 294 menu

Utangulizi wa Umbo la JSON katika JavaScript

Wakati mwingine huwa inahitajika kubadilisha muundo fulani wa data, kwa mfano, safu au kitu, kuwa mfuatano wa herufi. Hii inaweza kuhitajika, kwa mfano, ili kutuma muundo huu kupitia mtandao au kuhifadhi katika hifadhi fulani.

Kwa sababu hii, umbo maalum la JSON lilibuniwa katika JavaScript.

Umbo la JSON linaweza kuwa na moja kati ya miundo miwili: ama safu, ama kitu lenye jozi za ufunguo-thamani. Safu na vitu hujengwa kama hivyo hivyo na katika JavaScript, lakini kuna kikomo: herufi zote na ufunguo wa herufi wa vitu lazima ziwe zimefungiwa kwenye alama za quotation mbili.

Wacha, kwa mfano, tutengeneze mfuatano wa herufi unao na safu katika umbo la JSON:

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

Sasa tutengeneze mfuatano wa herufi, unao na kitu katika umbo la JSON:

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

Inawezekana kuchanganya miundo hii kwa mpangilio wowote:

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

Tofauti na miundo ya JavaScript, katika JSON hakiaruhusiwi koma baada ya elementi za mwisho za safu na vitu:

let json = '[1, 2, 3, 4, 5,]'; // siyo sahihi let json = '[1, 2, 3, 4, 5]'; // sahihi

Zaidi ya nambari na herufi kama elementi zinaweza pia kuwa na thamani za true, false na null:

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

Imepewa safu:

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

Kwa mikono, badilisha safu hii kuwa mfuatano wa herufi katika umbo la JSON.

Imepewa kitu:

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

Kwa mikono, badilisha kitu hiki kuwa mfuatano wa herufi katika umbo la JSON.

Imepewa kitu:

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

Kwa mikono, badilisha kitu hiki kuwa mfuatano wa herufi katika umbo la JSON.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa