iPhone’daki ve iPad’deki Kestirmeler’de JSON’ı kullanmaya giriş
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 sırasız değer koleksiyonudur. JSON’da bunlar {anahtar1: değer1, anahtar2: değer2, anahtar3: değer3}
ve benzeri şekilde görünür.
Liste, sıralı değer koleksiyonudur. JSON’da bunlar, köşeli ayraç içine alınmış ve virgülle ayrılmış değerlerdir ve [değer1, değer2, değer3]
vb. şeklinde görünür.
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.