طريقة التحليل () JavaScript JSON
❮ كائن
JSON
❯
مثال
حلل سلسلة (مكتوبة بتنسيق JSON) وأعد كائن JavaScript:
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
تقوم طريقة JSON.parse () بتوزيع سلسلة وإرجاع كائن JavaScript.
يجب كتابة السلسلة بتنسيق JSON.
يمكن للأسلوب JSON.parse () تحويل النتيجة اختياريًا باستخدام دالة.
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الطريقة بالكامل.
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
بناء الجملة
JSON.parse(string, function)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. A string written in JSON format |
reviver function | Optional. A function used to transform the result. The function is called for each item. Any nested objects are transformed before the parent.
|
تفاصيل تقنية
قيمة الإرجاع: | مصفوفة أو كائن JSON |
---|---|
إصدار JavaScript: | ECMAScript 5 |
مزيد من الأمثلة
مثال
كيفية استخدام وظيفة Reviver :
/*replace the value of "city" to upper case:*/
var text =
'{ "name":"John", "age":"39", "city":"New York"}';
var obj = JSON.parse(text, function (key, value) {
if
(key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
مثال
تم تلقي تحليل JSON من الخادم:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200) {
var myObj =
JSON.parse(this.responseText);
document.getElementById("demo").innerHTML
= myObj.name;
}
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();
ألق نظرة على json_demo.txt
الصفحات ذات الصلة
برنامج JSON التعليمي: مقدمة عن JSON
❮ كائن
JSON
❯