logo أكاديمية أكسبورت للتطوير والبرمجة logo-alt أكاديمية أكسبورت للتطوير والبرمجة
تسجيل الدخول  أو  تسجيل حساب
  • الرئيسية
  • دروس برمجية
    • HTML
    • CSS
    • ANGULAR
    • IONIC / MOBILE
    • YII 2.0
    • Odoo /epen ERP
    • مواضيع متنوعة
  • مفاهيم برمجية
  • من نحـن
  • اتصل بنا

ماهو 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'}
]

 

لغات البرمجة لاتتبادل البيانات فيما بينها مباشرة عن طريق التواصل المباشر لأن انويتها مختلفة فمنها لغات تفسيرية ومنها لغات تنفيدية ومنها من يتعامل مع المعالج مباشرة. لدلك هي تحتاج الى json لكي تتمكن من تبادل وترجمة بيانات في ما بينها  وبهدا يسهل التواصل بين مختلف الاجهزة سواء كان خادم server  او تطبيق موبايل او برنامج سطح مكتب أو حتى الماكنات والاجهزة الموجودة بالمصانع والمجمعات حيث ادا اراد جهاز او برنامج معين اخد بيانات من جهاز اخر فسيطلبها  وسيرد عليه الجهاز الاخر ويعطيه بيانات على شكل json

ماهو اطار عمل Framework

ماهو اطار عمل Framework

ماهو npm

ماهو npm

ماهو typescript

ماهو typescript

ماهو Open ERP

ماهو Open ERP

Frontend

Frontend

Backend

Backend

مصطلح API

مصطلح API

تطبيق أحادي الصفحة

تطبيق أحادي الصفحة


HTML

HTML

عدد الدروس : 6
CSS

CSS

عدد الدروس : 7
ANGULAR

ANGULAR

عدد الدروس : 40
Mobile development

Mobile development

عدد الدروس : 25
Yii 2.0

Yii 2.0

عدد الدروس : 4
Odoo epen ERP

Odoo epen ERP

عدد الدروس : 4

sitemap - Exportdeveloper Academy © 2019 All rights reserved