← Bloga Dön

Yaygın JSON Hataları ve Çözümleri

JSON sözdizimi hatalarını bu kapsamlı kılavuzla çözün. En yaygın hataları tanımlamayı ve düzeltmeyi öğrenin.

Big JSON Team10 dk okumabaşlangıç
B

Big JSON Team

Technical Writer

Expert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.

10 min read

# Yaygın JSON Hataları ve Çözümleri

JSON sözdizimi kuralları çok basittir, ancak tek bir karakterin bile yanlış yerde olması tüm belgenizi geçersiz kılabilir. İşte geliştiricilerin en sık karşılaştığı 5 hata ve bunları önleme yolları.

---

1. Eksik veya Gereksiz Virgüller

JSON'da nesne veya dizilerin son elemanından sonra virgül koymak en yaygın hatadır.

❌ Yanlış:
{

"ad": "Ali",

"yas": 30, // HATA: Buradaki virgül gereksiz

}

✅ Doğru:
{

"ad": "Ali",

"yas": 30

}

---

2. Tek Tırnak Kullanımı

JSON standartlarında tek tırnak (') asla kabul edilmez. Hem anahtarlar hem de değerler çift tırnak (") içinde olmalıdır.

❌ Yanlış:
{

'id': '123'

}

✅ Doğru:
{

"id": "123"

}

---

3. Anahtar İsimlerini Tırnak İçine Almama

JavaScript'te anahtar isimlerine tırnak koymayabilirsiniz, ancak JSON'da bu bir hatadır.

❌ Yanlış:
{

puan: 100

}

✅ Doğru:
{

"puan": 100

}

---

4. Özel Karakterlerin Kaçış Karakteri (Escape) ile Kullanılmaması

Metin içinde çift tırnak kullanacaksanız bunu \" şeklinde belirtmelisiniz.

✅ Doğru:
{

"mesaj": "Ali: \"Merhaba\" dedi."

}

---

5. Desteklenmeyen Veri Türleri

JSON'da undefined veya fonksiyon gibi türler saklanamaz.

❌ Yanlış:
{

"tarih": undefined,

"islem": function() { ... }

}

---

Hatalardan Nasıl Kurtulursunuz?

Bu hataları manuel olarak bulmak zordur. Big JSON Viewer (bigjson.online) gibi araçlar, hatanın tam olarak hangi satırda olduğunu size gösterir ve yaygın hataların (sondaki virgül gibi) çoğunu otomatik olarak düzeltebilir.

Sonuç

JSON hataları genelde küçük dikkatsizliklerden kaynaklanır. Her zaman bir doğrulayıcı (validator) kullanmak ve veriyi manuel yazmak yerine JSON.stringify() gibi güvenli methodlarla üretmek en iyi korumadır.

Share:

İlgili Makaleler

Read in English