تعثرت بالمصطلح JSON قبل البدء بتعلم angular, ذهبت للموقع الرسمي و رأيت في أسفل الصفحة json-python json-java json-php etc
هل هو خاص بكل لغة برمجية على حدا بحيث يكون فيها مكاتب تقوم ببنائه ؟
هل له علاقة ب ajax ؟
جسون Json هي صيغة وتنسيق قياسي معتمد عالميا لتمثيل البيانات من اجل التخاطب بين المنصات المختلفة
لأقربه بمثال:
لو أنك كثير السفر إلى بلدان أجنبية فيصعب عليك التفاهم مع كل سكان كل دولة لأنه لا تستطيع تعلم لغات كل الدول وكذلك لست من دولة ذات قوة لتضمن أن الجميع يتعلمون لغتك، ما السبيل إذاً، تم الاتفاق على أن تكون اللغة الإنجليزية هي اللغة العابرة للبلدان، وبالتالي فإن تعلمت أنت الإنجليزية وكذلك جميع سكان البلدان المختلفة تعلموا الإنجليزية، فستكون شبه ضامن أنك أينما ذهبت تستطيع التفاهم.
الآن اعتبر Json و مثلها Xml و غيرها هي الصيغة لتمثيل البيانات العابرة للمنصات.
الJSON هو أسلوب لتمثيل البيانات ، و يستخدم لتبادل البيانات بين التطبيقات المختلفة ، يشبه في عمله xml و لكنه يتميز عنه بأن البيانات تكون أسهل في القراءة
الJSON مستقلة عن لغة البرمجة المستخدمة فيمكنك إستخدامها مع c++ paython php java و غيرها
و يمكن تبادل بيانات ممثلة بJSON بين السيرفر و الكلاينت عن طريق تقنية ajax
المصادر كثيرة للتوسع في JSON و يمكنك البدء من هنا
التعليقات