طريقة JSON stringify() في جافا سكربت
- الصفحة السابقة parse()
- الصفحة التالية parse()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript JSON
التعريف والاستخدام
يحول طريقة JSON.stringify() عنصر جافا سكربت إلى نص.
عند إرسال البيانات إلى خادم الويب، يجب أن تكون البيانات نوع نصيًا.
مثال
مثال 1
تسلسل العنصر JavaScript:
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
مثال 2
استخدام دالة الاستبدال:
/* استبدال قيمة "city" بكتابةها بالحروف الكبيرة: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { القيمة المعدة; } });
مثال 3
استخدام مسافة المعامل:
/* إضافة 10 مسافات لكل مسافة: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
مثال 4
استخدام مسافة المعامل:
/* إضافة كلمة SPACE لكل مسافة: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
القواعد النصية
JSON.stringify(عنصر, مستبدل, مسافة)
قيمة المعامل
المعامل | الوصف |
---|---|
عنصر | مطلوب. القيمة التي سيتم تحويلها إلى نص. |
مستبدل |
اختياري. دالة أو مصفوفة تستخدم لتحويل النتيجة. إذا كان المعامل هو دالة، فإن كل خصائص القيمة التي يتم تسلسلها ستخضع للتحويل والمعالجة من قبل هذه الدالة في عملية التسلسل؛ إذا كان المعامل هو مصفوفة، فإن فقط الأسماء التي تحتويها في هذه المصفوفة ستتم تسلسلها إلى النص JSON النهائي؛ إذا كان المعامل null أو لم يتم تقديمه، فإن جميع خصائص العنصر سيتم تسلسلها. |
مسافة |
اختياري. قيمة نصية أو عددية. يحدد النص المكون من مسافات المستخدمة لتجميل النصوص (التصفية الجميلة). إذا كان المعامل عدد، فإنه يمثل عدد المسافات؛ الحد الأعلى هو 10. إذا كان هذا القيمة أقل من 1، فإنه يعني أن هناك مسافات; إذا كان المعامل 字符串 (عندما يتجاوز طول النص 10 حرفاً، يأخذ العشرة الأولى من النص)، فإن النص سيتم اعتباره مسافات; إذا لم يتم تقديم هذا المعامل (أو كان null)، فإنه لن يكون هناك مسافات. |
تفاصيل التقنية
القيمة الم返回ة: | String |
---|---|
إصدار JavaScript: | ECMAScript 5 |
دعم المتصفح
الرقم في الجدول يوضح أحدث متصفح يدعم هذه الطريقة.
الطريقة | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
الصفحات ذات الصلة
دروس JSON:مقدمة JSON
- الصفحة السابقة parse()
- الصفحة التالية parse()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript JSON