⊗jsSpJnInr 78 of 294 menu

JavaScript'te JSON Formatına Giriş

Bazen bir veri yapısını, örneğin bir diziyi veya nesneyi, bir string'e dönüştürmek gerekebilir. Bu, örneğin bu yapıyı internet üzerinden göndermek veya bir depolama alanına kaydetmek için gerekli olabilir.

Bunun için JavaScript'te özel bir format olan JSON geliştirilmiştir.

JSON formatı iki yapıdan birini içerebilir: ya bir dizi ya da anahtar-değer çiftleri olan bir nesne. Diziler ve nesneler JavaScript'teki gibi oluşturulur, ancak bir kısıtlama vardır: tüm string'ler ve nesnelerin string anahtarları çift tırnak içine alınmalıdır.

Örneğin, JSON formatında bir dizi içeren bir string oluşturalım:

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

Şimdi de JSON formatında bir nesne içeren bir string oluşturalım:

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

Bu yapılar herhangi bir sırayla birleştirilebilir:

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

JavaScript yapılarının aksine, JSON'da dizilerin ve nesnelerin son elemanlarından sonra virgüllere izin verilmez:

let json = '[1, 2, 3, 4, 5,]'; // yanlış let json = '[1, 2, 3, 4, 5]'; // doğru

Sayılar ve string'lerin yanı sıra, elemanlar olarak true, false ve null değerleri de kullanılabilir:

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

Bir dizi verilmiştir:

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

Bu diziyi JSON formatında bir string'e manuel olarak dönüştürün.

Bir nesne verilmiştir:

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

Bu nesneyi JSON formatında bir string'e manuel olarak dönüştürün.

Bir nesne verilmiştir:

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

Bu nesneyi JSON formatında bir string'e manuel olarak dönüştürün.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet