JSON - يقيم إلى كائنات جافا سكريبت
تنسيق JSON مطابق نحويا إلى رمز لخلق كائنات جافا سكريبت.
وبسبب هذا التشابه، بدلا من استخدام محلل (مثل XML يفعل)، يمكن للبرنامج جافا سكريبت استخدام وظائف جافا سكريبت القياسية لتحويل البيانات JSON إلى كائنات جافا سكريبت الأم.
انها محاولة لنفسك
مع محرر لدينا، يمكنك تعديل شفرة جافا سكريبت على الانترنت وانقر على زر لعرض النتيجة:
JSON مثال
<!DOCTYPE html>
<html>
<body>
<h2>JSON Object Creation in
JavaScript</h2>
<p id="demo"></p>
<script>
var text = '{"name":"John
Johnson","street":"Oslo West 16","phone":"555 1234567"}';
var obj =
JSON.parse(text);
document.getElementById("demo").innerHTML =
obj.name + "<br>" +
obj.street + "<br>" +
obj.phone;
</script>
</body>
</html>
انها محاولة لنفسك » الكثير مثل XML لأن
- كلا JSON و XML هو "النفس يصفون" (البشرية قابل للقراءة)
- كلا JSON و XML غير الهرمية (القيم ضمن القيم)
- كلا JSON و XML يمكن تحليل وتستخدم من قبل الكثير من لغات البرمجة
- كلا JSON و XML يمكن جلب مع مدعوم
كثيرا خلافا XML لأن
- JSON لا تستخدم وسم النهاية
- JSON أقصر
- JSON هو أسرع للقراءة والكتابة
- JSON يمكن استخدام المصفوفات
أكبر الفرق هو:
XML لابد من تحليل مع محلل XML، JSON يمكن تحليل بواسطة دالة جافا سكريبت القياسية.
لماذا JSON؟
لتطبيقات أجاكس، JSON هو أسرع وأسهل من XML:
باستخدام XML
- جلب وثيقة XML
- استخدام DOM XML لحلقة من خلال وثيقة
- القيم استخراج وتخزينها في المتغيرات
استخدام JSON
- جلب سلسلة JSON
- JSON.Parse سلسلة JSON