إن فك ترميز سلسلة نصية بصيغة JSON باستخدام الدالة json_decode أسرع كثيرا في التنفيذ من فك ترميز سلسلة نصية بصيغة XML باستخدام الدالة SimpleXML وذلك نظرا لأن صيغة JSON تصف فقط تسلسل من النصوص المتداخلة دون الحاجة إلى توفير واجهة DOM أو تحليل للسمات. لذا إن كان الأداء عنصرا حرجا في تصميمك (كالحاجة للتعامل مع كم كبير من البيانات) فقد يكون من المفيد الاعتماد على صيغة JSON لتبادل البيانات بدلا من XML إن كان بإمكانك الاختيار فيما بينهما.
أرغب في هذا السياق أن أشير إلى النسخ العربية من دوال date و mktime و strtotime والمتاحة ضمن مكتبة Ar-PHP التي تتيح للمطور التعامل التواريخ الهجرية والأسماء العربية للأيام والأشهر بأكثر من صيغة شائعة في المشرق أو المغرب العربي.
صيغة JSON وXML في PHP
في PHP
نشر
إن فك ترميز سلسلة نصية بصيغة JSON باستخدام الدالة json_decode أسرع كثيرا في التنفيذ من فك ترميز سلسلة نصية بصيغة XML باستخدام الدالة SimpleXML وذلك نظرا لأن صيغة JSON تصف فقط تسلسل من النصوص المتداخلة دون الحاجة إلى توفير واجهة DOM أو تحليل للسمات. لذا إن كان الأداء عنصرا حرجا في تصميمك (كالحاجة للتعامل مع كم كبير من البيانات) فقد يكون من المفيد الاعتماد على صيغة JSON لتبادل البيانات بدلا من XML إن كان بإمكانك الاختيار فيما بينهما.