JSON

Java Koleksiyonları
Seviye , Ders
Mevcut

"Yanlış alarm. Tahliye vanamda her şey yolunda."

"Devam edelim. Bugün JSON'un ne olduğunu açıklamak istiyorum."

JSON-1

"Evet, bu kelimeyi birçok kez duydum. Ne anlama geliyor?"

"Web'in büyümesiyle birlikte, JavaScript içeren HTML sayfaları, sunucularla aktif olarak iletişim kurmaya ve sunuculardan veri indirmeye başladı. Bu işlemi kolaylaştırmak için, sunucu ile bir JavaScript programı arasındaki iletişim için bir standart icat edildi. Bu standardın adı JSON (JavaScript Object ) Notasyon). ."

"Peki nedir bu standart?"

"Ah, işin en ilginç yanı da bu. Standart olarak bir JavaScript nesnesinin bildirimi seçildi!"

"İşte JSON formatındaki mesajlara bir örnek:"

JSON formatında mesajlar
{
 "name": "peter",
 "last": "jones"
}
{
 "name": "batman",
 "enemies": [1,4,6,7,8,4,3,90]
}
{
 "name": "grandpa",
 "children": [
{
 "name" = "Bob",
 "children": ["Emma", "Nikol"]
},
{
 "name" = "Devid",
 "children": ["Jesica", "Pamela"]
}
]
}
{
 "12 45": {
 "__++": [],
 "1":"2"
 }
}
{}

"Yani bu mesajlar, aslında yalnızca JavaScript nesnelerini temsil eden verileri mi aktarıyor?"

"Evet. Ve bu iki nedenden dolayı çok uygun:"

"İlk olarak, 'teslimat biçiminden' verileri bir JavaScript nesneleri koleksiyonuna dönüştürmeye gerek yok."

"İkincisi, bu biçim çok görsel: insanlar tarafından kolayca okunup düzenleniyor."

"Elbette bazı sınırlamalar var: her şey bir nesneler, diziler, metin ve sayı koleksiyonu olarak temsil edilemez."

"Örneğin, bir Date nesnesi String olarak gönderilir: «2012-04-23T18:25:43.511Z»"

"Yine de, bu bilgi gönderme yöntemi son derece kullanışlı, okunabilir, oldukça hafif ve minimum miktarda ekstra bilgi içeriyor. Bu, onun çok popüler olmasına yardımcı oldu."

"Bence JSON çok basit bir format. Onunla ilgili her şey açık ve net."

"Ve JavaScript'in kendisi de çok karmaşık değil."

"Dil basittir, ancak onunla yazılan programlar karmaşıktır."

"Ya da, amcamın dediği gibi, insan İngilizcesinde 26 harf vardır, ama onu düzgün konuşmayı öğrenmek bir ıstakoz için kolay bir iş değildir."

"Hmm. Haklısın Bilaabo. Bunu aklımda tutacağım. İlginç ders için teşekkürler."

Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION