هر دوJSON و XML ميتوانند براي دريافت داده از وب سرور مورد استفاده قرارگيرند .
در زير براي هردوJSON و XML يك شئ employees با يك آرايه سه پرسنلي تعريف ميشود .
مثال ـJSON
{"employees":[ { "firstName":"John", "lastName":"Doe" }, { "firstName":"Anna", "lastName":"Smith" }, { "firstName":"Peter", "lastName":"Jones" } ]}
مثال ـXML
<employees> <employee>John Doe </employee> <employee>Anna Smith </employee> <employee>Peter Jones </employee> </employees>
JSONدر موارد زير مشابه XML است:
همچنينJSON در موارد زير باXML مشابهت ندارد:
بزرگترين اختلاف آن باXML تجريه وتحليل ساده تر آن نسبت بهXML استJSON . بوسيله توابع استاندارد جاوااسكريپت تجزيه وتحليل ميشود .اماXML توسط يك تجزيه كننده XMLparser است .
تجزيه وتحليلXML پيچيده تر از JSON است .درصورتيكه JSON بيك شئي آماده استفاده جاوااسكريپت تجزيه ميگردد.
براي برنامه هايAJAX جسون ساده وسريعتر ازXML است:
استفادهXML موارد زير :
استفادهJSON موارد زير :