قرات عنها في المنتديات العربية لكني لم افهم شيئاً
ما هي وماذا تفعل ؟
.................................ز
احتاجها في امر ما بالجافاسكربت .. هل اتعلمها ؟ ام فقط اقلد وانساها ؟
الأمر بسيط جدا .. JSON .. هو معيار لتبادل البيانات .. يتم صياغته بطريقة كتابة الـكائن في لغة جافاسكربت .. JavaScript Object Notation.
لو افترضنا أنك تريد إرسال مجموعة بيانات لبعض الكتب .. فستكون طريقة كتابتها على الشكل التالي
{"Books":[
{"Title":"First Book Title","Author":"Author 1"},
{"Title":"Second Book Title","Author":"Author 2"},
{"Title":"Third Book Title","Author":"Author 3"}
]}
دعنا نشاهد JSON يحتوي على بيانات كتاب واحد فقط .. و أكثر تنسيقا مما سبق إليك المثال الأكثر بساطة
{"Books":[
{
"Title":"First Book",
"Author":"Author 1"
}
]}
في المثال الثاني قمت فقط بتقسيم بيانات الكتاب الواحد لأكثر من سطر .. و يمكنك أن تضيف إليه بيانات اكثر من كتاب ..
يمكنك تحويل الـ Array و الـ Object إلى JSON باستخدام json_encode()
و يمكنك التحويل من JSON عن طريق json_decode()
إن كنت تريد فهم الـ JSON بشكل أسرع .. قم بعمل Array باللغة التي تستخدمها .. و من ثم قم بالبحث عن الدالة المناسبة لتحويله إلى JSON و شاهد النتيجة و قارن بينها و بين الـ Array الأصلي .. ستجد الأمر بسيط جدا
ثم بعد ذلك .. يمكنك القراءة حول استخداماته بشكل مفصل ..
التعليقات