كيفية الاستخدام




تحويل نص 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 .











متصفحات الويب الداعمةبرامج الويب الداعمة


  • Firefox (Mozilla) 3.5

  • Internet Explorer 8

  • Chrome

  • Opera 10

  • Safari 4




  • jQuery

  • Yahoo UI

  • Prototype

  • Dojo

  • ECMAScript 1.5







ليست هناك تعليقات:

إرسال تعليق