![](https://help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/tr_TR/c10e8a839dc838a25d0feb0e9e428a0a.png)
Kestirmeler’de JSON’yi kullanma hakkında
JSON,API’lar (uygulama programlama arayüzleri) tarafından kullanılan popüler veri değişim biçimidir. JSON, yüksek miktarda veriyi tek bir metin yığınında birleştirmenizi ve sonra başka bir servise göndermenizi sağlar. Veri değerlerinin tümüne anahtar denen adlar verilir. Bu değerlerin, iki nokta üst üste (:
) ve kaşlı ayraç ({
ve }
) gibi özel karakterlerle birleştirilmesiyle veri nesneleri oluşturulur.
JSON’de değerleriniz, iki veri nesnesi türü halinde yapılandırılır: sözlükler ve listeler.
Sözlük, her biri benzersiz bir anahtara sahip olan ve birlikte anahtar/değer çiftleri adını alan değer koleksiyonudur. JSON’de {anahtar1: değer1, anahtar2: değer2, anahtar3: değer3}
şeklinde (bu sıra böyle devam eder) görünürler.
Liste, sıralı değer koleksiyonudur. JSON’de [değer1, değer2, değer3]
, şeklinde (bu sıra böyle devam eder) görünürler.
Her iki durumda da değerleri metin, sayı, boole değeri (doğru veya yanlış), sözlük ve liste olarak ayarlayabilirsiniz.
JSON, sözlük ve liste yapılarını istediğiniz şekilde iç içe yerleştirmenizi sağlar. Örneğin, bir sözlüğün içine başka bir sözlük veya liste yerleştirebilirsiniz. Bu sayede, basit veya karmaşık şekilde veri yapısı modelleyebilirsiniz. Bu özelliğiyle JSON, değerleri veri nesneleri olarak düzenlemenin etkili ve kolay bir yoludur.
Örneğin, bir kişiyi sözlük kullanarak şu şekilde temsil edebilirsiniz:
{"first_name: “Ali”, "last_name": “Yılmaz”, "age": 9}
Bunun dışında, kişi listesi oluşturmak isterseniz kişi sözlüklerini listeye şu şekilde yerleştirebilirsiniz:
[{"first_name: "John", "last_name": "Appleseed", "age": 9},
{"first_name: "Kate", "last_name": "Bell", "age": 10},
{"first_name: "Anna", "last_name": "Haro", "age": 11}]
Not: JSON semantiği hakkında daha fazla bilgi için http://www.json.org adresini ziyaret edin.