من اكثر المحتويات الذي احب متابعتها 😍
بحاول اشرحها باسلوبي بالعربيه ❤️
ماهي #JSON
شاركنا رأيك .. تعتقد الطرق هذي مفيده بنشر المحتوى البرمجي ؟ 🤔
يلا نكتشف json 🤛🤜
لنفترض انه عندنا موقع اليكتروني يتم عرض معلومات عن البيتزا🍕 فيه🤤
وكنا بنحتاج ان العميل يرتبط مع السيرفر ويتبادلو بالبيانات 🤔
👇
المشكله الكبيره الذي تواجهنا لمن نتبادل بيانات بين طرفين هو صيغة البيانات نفسه ..😭
بشكل ابسط 😎.. عشان الطرفين يفهمو البيانات لازم تكون طريقة تمثيل هذه البيانات موحدة للطرفين 💪
ومن هنا جائت الهيرو 🦸♀️ json
لكن قبلها خلونا نشوف مراحل ظهورها 😎
👇
قراءة النصوص بهذه الطريقة سهله لكنها ليست سهله عند انشاءها في جهة الكلاينت..
لذلك هذه الطريقة بتبادل البيانات لاتعتبر فعاله 😢
👇
طريقة ثانيه, استخدام xml واستخدمت لسنوات طويله وخاضعة للمعايير الدولية..
لكن 😌 🌚
استخدام xml غير فعال .. لماذا؟🥺
تحتاج مساحة تخزين اكبر وتمثيلها لبعض البيانات المعقده يحتاج لجهد كبير بالاضافة الى انها قد تسبب overhead لل web services
والحل؟ 😢
👇
Voilà 😍
الحل 💫 كان بال json وهي اختصار ل JavaScript Object Notation
ميزاتها🤤
تعتبر صيغة خفيفة lightweight والهدف منها تخزين البيانات وتبادلها ⚡️
سهلة الوصف والفهم ⭐️
👇
قلنا انها سهلة الفهم🤔السبب هو طريقة تمثيلها syntax
لكن😎😌كيف يتم تمثيلها؟
1️⃣ تعتمد على key و value يفصل مابينهم(:)
2️⃣ يتم الفصل بين كل قيمة والثانيه (,)فاصلة
3️⃣ json بالنهاية هيobjectلذلك عند تعريفها يتم حصرها ضمن{}
4️⃣ يمكن ان تحتوي قيمة json مصفوفه
👇
مثال لتمثيل json 😌
👇
وبنسرد الان الاسباب ان json هي الافضل 💪
1️⃣ سريعه باعتبارها خفيفة😁
2️⃣ سهلة القراءه 🤩
3️⃣ البنية تبعها تطابق البيانات التي سيتم تخزينها ونقلها
4️⃣ تمثيلها مشابه لتمثيل الكائنات ضمن الكود مع وجود فروق بسيطه
5️⃣ينطبق عليها المثل"خير الكلام ماقل ودل" بعكس xml
👇
عشان ينتهي الثريد هذا بشكل جميل 😍
لاتنسى 😎
1️⃣تضغط على ❤️
2️⃣ تسوي ريتويت 🔁
3️⃣ متابعه لحسابي اذا لسه ماتابعت 😍
4️⃣ صلي على النبي وحطلنا تعليق يحمسنا نكتب اكثر 😁💪
اتمنى يكون الشرح فوق واضح 👆 وبس
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.