English  

كتب أنواع البيانات وبناء الجمل والأمثلة

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

أنواع البيانات وبناء الجمل والأمثلة (معلومة)


من أنواع جسون الأساسية هي :

  • العدد (صحيحا، وحقيقيا، فواصل عشرية)
  • .السلسلة (اليونيكود المزدوج مع الرمز المائل </>)
  • .منطقية (صحيح أو خاطئ)
  • .المصفوفات Array (وهو مرتبة ترتيب تسلسلي للقيم مفصولة بفواصل ومغلقة بأقواس مربعة)
  • . الكائنات Object) (مجموعة من القيم المزدوجة (ازواج)، مفصولة بفواصل ومغلقة بأقواس متعرجة)
  • لا شئ

المثال التالي يوضح تمثيل جسون لكائن (Object) يصف شخصًا ما. الاوبجكت يحتوي على string(حقل من السلسلة)للاسم الأول واسم العائلة، يحتوي على كائن (object) يمثل عنوان الشخص، ويحتوي على قائمة array(مصفوفات) رقم الهاتف.

{ "firstName": "John", "lastName": "Smith", "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumbers": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] }

ويعادل الممكنة لأعلاه في أكس أم ألXML يمكن أن يكون :

<Person firstName="John" lastName="Smith"> <address> <streetAddress>21 2nd Street</streetAddress> <city>New York</city> <state>NY</state> <postalCode>10021</postalCode> </address> <phoneNumber type="home">212 555-1234</phoneNumber> <phoneNumber type="fax">646 555-4567</phoneNumber> </Person>

افترض أن النص الوارد أعلاه هو موجود في متغير(contact) من سلسلة(string) جافا سكريبت. منذ جسون JSON هي مجموعة فرعية من كائن التدوين [[الحرفي جافا سكريبت ; ويمكن للمرء ثم إعادة وصف الكائن object جون سميث مع eval()|الحرفي جافا سكريبت ; ويمكن للمرء ثم إعادة وصف الكائن object جون سميث مع eval()]] :

var p = eval("(" + contact + ")");

يجب في بناء جمله الجافا سكريبت ان المتغير(contact) تكون ملفوفة بين قوسين لتجنب الغموض.

جسون JSON موزعه ومبنيه في صلب المتصفحات المتقدمة مثل فايرفوكس 3.5 وإنترنت اكسبلورر8.0

var p = JSON.parse(<contact);

والحقول p.PhoneNumber, p.address.city,p.firstName ثم يتم الوصول إليها.

بصفة عامة ()evel يجب أن تستخدم فقط لتحليل جسون JSONإذا كان مصدر تنسيق نص جسون موثوق به تماما، وتنفيذ تعليمات برمجية غيرموثوق بها أمر خطير. محللي جسون JSONالمتاحة لعملية مدخلات جسون أقل من مصادر موثوق بها. محلل جسون JSON سوف يعترف فقط بنص جسون JSON، ويرفض كافة البرامج النصية. في المتصفحات التي توفر الدعم لجسون الاصلي، جسون موزعي هي أيضا أسرع بكثير من وحدة التقييم()evel. ومن المتوقع أن دعم جسون الأصلي سيتم إدراجها في التقرير المقبل ECMAScript القياسية. [1]

في المواصفات، و mime-type، النوع الذي سيتم استخدامه يجب أن يكون application/jsonrequest

المصدر: wikipedia.org