تحويل نص JSON الى كائن جافاسكربت JavaScript object
أشهر استخدام للغة JSON هو إظار البيانات من السيرفر مثل الملف او HttpRequest . يمكن تحويل ملفات ونصوص JSON الى كائن جافاسكربت ثم استخدام البيانات في صفحة الويب .
وللبساطة يمكن شرح ذلك باستخدام النص في الحقل بدلاً من الملف .
مثال إنشاء كائن من النص
إنشاء نص JavaScript يحتوي على تركيبة JSON :
var txt = '{ "employees" : [' +
'{ "firstName":"محمد" , "lastName":"الأحمد" },' +
'{ "firstName":"علي" , "lastName":"صالح" },' +
'{ "firstName":"منى" , "lastName":"الأسعد" } ]}';
بما أن تركيبة JSON هي نفسها تركيبة JavaScript يمكننا استخدام الوظيفة
eval()
لتحويل نص JSON الى كائن جافاسكربت JavaScript .تستخدم الوظيفة
eval()
مترجم الجافاسكربت JavaScript و الذي سيقوم بإنشاء نص JSON و إنشاء كائن جافاسكربت JavaScript . يجب أن يكون النص ضمن الأقواس لتجنب رسائل الأخطاء الكتابية :var obj = eval ("(" + txt + ")");
استخدام الجافاسكربت JavaScript مع صفحتك
<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>
<script type="text/javascript">
document.getElementById("fname").innerHTML = obj.employees[1].firstName
document.getElementById("lname").innerHTML = obj.employees[1].lastName
</script>
الأكواد
يمكن للكود الوظيفي
eval()
إنشاء و استدعاء أي كود جافاسكربت JavaScript . و ذلك يمكن أن يقدم مشاكل أمنية ممكنة .من الآمن استخدام أكواد JSON لتحويل نصوص JSON إلى كائن جافاسكربت JavaScript . سيتذكر كود JSON فقط نصوص JSON و لن يترجم أي لغة أخرى .
تعتبر أكواد JSON سريعة مع المتصفحات التي تدعم لغة JSON الرسمية .
يتضمن الدعم JSON الرسمي في المتصفحات الأحدث و الاصدارات الأحدث من الجافاسكربت JavaScript الرسمية أي ECMAScript .
متصفحات الويب الداعمة | برامج الويب الداعمة |
---|---|
|
|
ليست هناك تعليقات:
إرسال تعليق