SORU
14 Ocak 2010, PERŞEMBE


JSON, Neden her isim dedi mi?

The JSON spec JSON bir nesne ya da bir dizi olduğunu söylüyor. Bir nesne durumunda

Nesne yapısı kıvırcık parantez bir çift olarak temsil edilir sıfır ya da daha fazla ad/değer çiftleri saran (veya üyeleri).Bir ismi bir string....

Ve daha sonra, özel bir dize tırnak içinde çevrili olduğunu söylüyor.

Neden?

Böylece

{"Property1":"Value1","Property2":18}

değil

{Property1:"Value1",Property2:18}

Soru 1neden ad/değer çiftleri adı tırnaksız tanımlayıcıları izin değil mi?


Soru 2: Javascript değerlendirildiğinde iki gösterim üstünde, arasında anlamsal bir fark var mı?

CEVAP
14 Ocak 2010, PERŞEMBE


Douglas Crockford (JSON standart yaratıcısı) Yahoo için verdiği bir sunumdan bir alıntı bırakıyorum.

Hakkında o konuşuyorkeşfettiKullanmaya karar verdi JSON, ve diğer şeyler arasındaalıntı anahtarları:

.... Bunu keşfettiğimiz zaman oldu tırnaksız adı sorun. Meğerse Senaryo 3 ayrılmış saçma olan ECMA kelime politikası. Ayrılmış sözcükler olmalı anahtar konumu cinsinden olan gerçekten bir sıkıntı. Köşeyi döndüğümde standart, ben bu formulizing için tüm koymak istemedi ... standart ayrılmış sözcükler, gerçekten aptalca olurdu çünkü.

Zamanda ikna etmeye çalışıyordum insanlar: Evet, yazabilirsiniz JavaScript uygulamaları, gerçekten işe yarayacak ve iyi dil. O zaman söylemek istemedim aynı zamanda: ve şuna bak gerçekten aptalca bir şey yaptılar! Ben Çok bunun yerine, sadece teklif karar ver anahtarları.
Bu şekilde söylemek zorunda değiliz nasıl olduğunu kimseye.

O, bu gün için, anahtarları alıntı sebebi bu JSON.

Tam video ve transkript here bulabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • esnathesinger

    esnathesinge

    6 NİSAN 2009