مقدمة عامة حول json

اكتب الكود بنفسك

بمحرر النصوص الخاص بالمعهد يمكنك كتابة الأكواد وتعديلها .

مثال

<html dir="rtl">
<body>

<h2>إنشاء كائن JSON من خلال الجافاسركبت</h2>

الاسم: <span id="jname"></span><br />
العمر: <span id="jage"></span><br />
العنوان: <span id="jstreet"></span><br />
الهاتف: <span id="jphone"></span><br />
</p>

<script type="text/javascript">

var JSONObject= {
"name":"محمد الأحمد",
"street":"الشارع الأخير 555",
"age":33,
"phone":"555 1234567"};

document.getElementById("jname").innerHTML=JSONObject.name
document.getElementById("jage").innerHTML=JSONObject.age
document.getElementById("jstreet").innerHTML=JSONObject.street
document.getElementById("jphone").innerHTML=JSONObject.phone

</script>
</body>
</html>

تشبه XML

  • ان لغة JSON هي نص عادي .
  • لغة JSON للقراءة البشرية .
  • ان JSON تستخدم الترتيب الهرمي أي قيمة داخل قيمة .
  • يمكن كتابة أكواد JSON من خلال الجافاسكربت .
  • يمكن نقل بيانات JSON من خلال لغة AJAX .

لا تشبه XML

  • لايوجد نهاية للوسم .
  • قصير .
  • سهل القراءة و الكتابة .
  • يمكن إنشاء الأكواد من خلال eval() .
  • يمكن استخدام المصفوفات arrays .
  • لايوجد كلمات ملغية .

لماذا JSON ؟

وفقاً للغة AJAX تعتبر لغة JSON اسهل و أسرع استخداماً من XML :

استخدام XML

  • استدعاء صفحة XML .
  • استخدام HTML DOM لإنشاء حلقة داخل الصفحة .
  • تخرن البيانات في متغيرات .

استخدام JSON

  • استدعاء نص JSON .
  • استخدام eval() مع نص JSON .