XML, JSON'a nasıl eşlenir
Kök öğe sonucun tek anahtarı olur. Sadece metin içeren bir öğe basit bir değere dönüşür, yani <name>Ayşe</name> "name": "Ayşe" olur. Attribute'lar bir önekle yazılır, varsayılan @id biçimidir; bir öğenin hem attribute'u hem metni varsa metin #text altında tutulur. Yan yana duran aynı adlı öğeler bir diziye dönüşür. CDATA bölümleri metin olarak okunur, yorumlar ve işleme talimatları dışarıda bırakılır.
Sayı ve boolean tanıma açıkken 89.90 ve true gibi değerler gerçek JSON tiplerine dönüşür. Barkod ya da posta kodu gibi başında sıfır olan kodlar ve 15 haneden uzun sayılar metin kalır, böylece hiçbir şey kaybolmaz. Bir kez geçen öğenin dizi olmadığını unutma; kodun her zaman liste bekliyorsa bu durumu kontrol et.
XML formatı hakkında
XML (Extensible Markup Language) veriyi açılış ve kapanış etiketli iç içe öğelerde saklar, her öğeye attribute ekleyebilir. Beslemelerde, e-faturalarda, Office dosyalarında ve SOAP servislerinde yaygındır.
JSON formatı hakkında
JSON (JavaScript Object Notation) veriyi süslü parantez içinde nesneler, köşeli parantez içinde listeler, çift tırnak içinde metin, sayılar, true, false ve null olarak yazar. Neredeyse her API ve programlama dili onu okur.