JSON vs XML
- Önceki Sayfa JSON grameri
- Sonraki Sayfa JSON veri türleri
JSON ve XML, web sunucusundan veri almak için kullanılabilir.
Aşağıdaki JSON ve XML örnekleri, 3 çalışan içeren bir dizi tanımlayan:
JSON örneği
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } }]
XML örneği
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> </employee> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> </employee> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employee> </employees>
JSON, XML ile benzer çünkü:
- JSON ve XML, 'kendini tanımlayıcı'dır' (insan okunabilir)
- JSON ve XML, hiyerarşiklerdir (değerler içinde değerler)
- JSON ve XML, birçok programlama dilinde ayrıştırılabilir ve kullanılabilir
- JSON ve XML, XMLHttpRequest tarafından okunabilir
JSON ve XML arasındaki farklar şunlardır:
- JSON, etiket kullanmaz
- JSON daha kısa
- JSON'un okuma/yazma hızı daha fazladır
- JSON, dizileri kullanabilir
En büyük fark şudur:
XML, XML Ayrıştırıcı kullanılarak ayrıştırılmalıdır. JSON ise standart JavaScript fonksiyonları ile ayrıştırılabilir.
Neden JSON XML'den daha iyidir?
- XML, JSON'dan daha zor ayrıştırılır.
- JSON, kullanılabilir JavaScript nesnelerine ayrıştırılır.
AJAX Uygulamaları için JSON, XML'den daha hızlı ve daha kolaydır:
XML Kullan
- XML Belgesini Oku
- XML DOM ile Belgeyi Taray
- Değişkenlerde saklanan değerleri çıkar
JSON Kullan
- JSON Dizgesini Oku
- JSON.Parse JSON Dizgesini Ayrıştır
- Önceki Sayfa JSON grameri
- Sonraki Sayfa JSON veri türleri