JavaScript ve JSON: Ayrıştırma, Dönüştürme ve En İyi Uygulamalar
JavaScript'te JSON kullanımı için tam kılavuz. JSON.parse(), JSON.stringify() ve hata yönetimi hakkında her şey.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
# JavaScript ve JSON: Tam Geliştirme Kılavuzu
JavaScript, JSON formatı için yerleşik bir desteğe sahiptir. JSON nesnesi üzerinden erişilen JSON.parse() ve JSON.stringify() en sık kullanılan iki yöntemdir.
1. JSON.parse() - Metinden Nesneye
Bir API'den gelen JSON metnini (string) JavaScript nesnesine dönüştürmek için kullanılır:
const jsonMetni = '{"ad": "Selin", "yas": 28}';
const nesne = JSON.parse(jsonMetni);
console.log(nesne.ad); // Saıda: Selin
---
2. JSON.stringify() - Nesneden Metne
Elinizdeki bir JavaScript nesnesini sunucuya göndermek veya bir dosyaya kaydetmek için metne dönüştürür:
const kullanici = { ad: "Can", aktif: true };
const metin = JSON.stringify(kullanici);
// Çıktı: {"ad":"Can","aktif":true}
Güzel Yazdırma (Pretty Print)
Veriyi okunabilir bir şekilde formatlamak için üçüncü parametreyi kullanabilirsiniz:
console.log(JSON.stringify(kullanici, null, 2));
---
3. Reviver ve Replacer Fonksiyonları
Bu yöntemler veri dönüşümü yaparken filtreleme yapmanıza olanak tanır. Örneğin, şifre alanını dışarıda bırakmak için:
const veri = { ad: "Ali", sifre: "12345" };
const sonuc = JSON.stringify(veri, (key, value) => {
return key === "sifre" ? undefined : value;
});
// Çıktı: {"ad":"Ali"}
4. Dikkat Edilmesi Gereken Hatalar
- Hata Yönetimi: Geçersiz bir JSON metnini ayrıştırmaya çalışmak uygulamanızı çökertebilir. Her zaman
try-catchbloğu kullanın. - Dairesel Referanslar: Kendi kendini referans gösteren nesneleri JSON'a dönüştüremezsiniz.
Sonuç
JavaScript'te JSON ile çalışmak oldukça basittir ancak özellikle büyük verilerle uğraşırken hata yönetimi ve performans optimizasyonu (streaming gibi) hayati önem taşır.
İlgili Makaleler
JSON Nedir? Yeni Başlayanlar İçin Tam Kılavuz 2026
JSON nedir, sözdizimi, veri türleri ve kullanım alanlarını öğrenin. JavaScript Nesne Notasyonu'nu anlamak için kapsamlı bir başlangıç kılavuzu.
JSON API'leri ve REST Servisleri: Tam Geliştirme Kılavuzu
JSON tabanlı REST API'leri oluşturmayı ve kullanmayı öğrenin. HTTP metodları ve en iyi uygulamaları keşfedin.
Python ve JSON: json Modülü İçin Tam Kılavuz
Python'da json modülü ile JSON verilerini işlemeyi öğrenin. Örneklerle JSON ayrıştırma ve oluşturma.