

ماهو JSON ولمادا يهمنا
json عبارة عن بيانات مكتوبة بشكل معين .أو نقل هي تقنية سهلة لتمثيل البيانات وتبادلها بين لغات البرمجة المختلفة حيث ان لغة البرمجة لايمكنها التواصل مع لغة برمجة اخرى الا من خلال وسيط ترسل وتستقبل من خلاله البيانات وهده البيانات تكون على شكل JSON .
مثال
ادا كان لديك تطبيق android حيث ستشغله بالاجهزة اللوحية او الهاتف فعادة تطبيقات android تكتب بلغة java في الغالب..
فادا اراد هدا التطبيق الاتصال خارجيا بالانترنت ولنقل يتصل بـ server وجلب بيانات منه ولن نقل مثلا ان التطبيق سيجلب اخر الاخبار من server
المشكلة ان اللغة البرمجية بالسرفر قد تكون مكتوبة بلغة اخرى قد تكون php أو python أو احدى لغات دوت نت وبالتالي فسنحتاج الى نقل البيانات من والى تطبيقنا بلغة عالمية متعارف عليها تكون على شكل بيانات والتي تسمى JSON وهكدى سيسهل التواصل وتبادل البيانات بين مختلف البرامج بغض النظر عن اللغة التي كتبت بها تلك البرامج فكل لغات البرمجة تفهم JSON حتى البشر يفهمونها
لاحظ مثال يبين كيفية كتابة بيانات json
// كائن json object
{username:'seif',email:'contact@exportdaveloper.com'}
// مصفوفة array of json
[
{username:'seif',email:'contact@exportdaveloper.com'},
{username:'issam',email:'support@exportdaveloper.com'},
{username:'amel',email:'info@exportdaveloper.com'}
]
json هي عبارة عن بيانات مكتوبة بطريقة موحدة وعالمية متعارف عليها حيث يمكن قراءة وفهم هده البيانات من البشر ومن لغات البرمجة أيضا ويسهل تحليلها
عادة ما يتم إستخدام بيانات (JSON) لتسهيل نقل البيانات من جهاز المستخدم إلى جهاز الخادم/السيرفر والعكس، حيث يمكنك أن تعتبر البيانات الممثلة بصيغة JSON كـ قاعدة بيانات مؤقتة.
// كائن json object
{username:'seif',email:'contact@exportdaveloper.com'}
// مصفوفة array of json objects
[
{username:'seif',email:'contact@exportdaveloper.com'},
{username:'issam',email:'support@exportdaveloper.com'},
{username:'amel',email:'info@exportdaveloper.com'}
]
server
او تطبيق موبايل او برنامج سطح مكتب أو حتى الماكنات والاجهزة الموجودة بالمصانع والمجمعات حيث ادا اراد جهاز او برنامج معين اخد بيانات من جهاز اخر فسيطلبها وسيرد عليه الجهاز الاخر ويعطيه بيانات على شكل json