مرجع JavaScript JSON
JSON ( J ava S cript O bject N otation)
JSON هو تنسيق لتخزين البيانات ونقلها.
JSON عبارة عن نص ، ويمكن نقل النص إلى أي مكان وقراءته بأي لغة برمجة.
يمكن تحويل كائنات JavaScript إلى JSON ، ويمكن تحويل JSON مرة أخرى إلى كائنات JavaScript.
بهذه الطريقة يمكننا العمل مع البيانات ككائنات جافا سكريبت ، بدون تحليل أو ترجمة معقدة.
مثال
إرسال JSON:
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
للحصول على برنامج تعليمي حول JSON ، اقرأ برنامج JSON التعليمي .
طرق JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
أنواع البيانات الصالحة
في JSON ، يجب أن تكون القيم أحد أنواع البيانات التالية:
- سلسلة
- رقم
- كائن (يحتوي على قيم JSON صالحة)
- مجموعة
- قيمة منطقية
- باطل
لا يمكن أن تكون قيم JSON أحد أنواع البيانات التالية:
- وظيفة
- موعد
- غير معرف
مزيد من الأمثلة
مثال
تلقي JSON:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
مثال
تخزين البيانات بتنسيق JSON ، باستخدام localStorage
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
تعرف على المزيد حول JSON في برنامجنا التعليمي JSON .