← Bloga Dön

Gelişmiş JSON Yapıları ve Tasarım Desenleri

İleri düzey JSON tasarım desenlerini öğrenin. Normalleştirme, polimorfizm ve ölçeklenebilir API mimarileri hakkında teknik rehber.

Big JSON Team12 dk okumagelişmiş
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.

12 min read

# Gelişmiş JSON Yapıları ve Tasarım Desenleri

Basit anahtar-değer çiftlerinin ötesine geçtiğinizde, JSON tasarımı uygulamanızın performansını ve bakım kolaylığını doğrudan etkiler. İşte profesyonel projelerde kullanılan bazı gelişmiş teknikler.

1. Veri Normalleştirme

Veritabanlarında olduğu gibi, JSON içinde de tekrar eden verilerden kaçınmak gerekebilir.

Normalleştirilmiş Yapı:

{

"siparisler": [{ "id": 1, "musteriId": 101 }],

"musteriler": {

"101": { "ad": "Ahmet", "il": "İstanbul" }

}

}

Bu yapı, bir müşterinin bilgisi değiştiğinde sadece tek bir yeri güncellemenize olanak tanır.

---

2. API Yanıt Şablonları (Envelope)

API yanıtlarını her zaman belli bir standartta dönmek, ön yüz (front-end) geliştirmeyi kolaylaştırır.

{

"basarili": true,

"veri": { ... },

"hata": null,

"meta": {

"toplam": 100,

"sayfa": 1

}

}

---

3. Polimorfizm (Discriminator)

Aynı listede farklı türde nesneler döndürmeniz gerektiğinde type gibi bir ayırt edici kullanın:

{

"bildirimler": [

{ "type": "eposta", "adres": "ali@ornek.com" },

{ "type": "sms", "telefon": "5551234455" }

]

}

Sonuç

İyi tasarlanmış bir JSON yapısı, sadece veriyi taşımaz; aynı zamanda uygulamanın mantığını da destekler. Karmaşık yapıları görselleştirmek ve yolları (path) hızlıca bulmak için Big JSON Viewer'ın gelişmiş ağaç görünümünden yararlanabilirsiniz.

Share:

İlgili Makaleler

Read in English