English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON表示JavaScript Object Notation, JS 对象简谱。它用于在服务器和客户端之间存储和交换数据。
JSON是一种非常轻量级的数据交换格式,可以快速,轻松地解析和生成。
在浏览器和服务器之间交换数据时,数据只能是文本。
JSON是文本,我们可以将任何JavaScript对象转换为JSON,然后将JSON发送到服务器。
我们还可以将从服务器接收的任何JSON转换为JavaScript对象。
如果数据存储在JavaScript对象中,则可以将该对象转换为JSON,然后将其发送到服务器。
下面的示例将JavaScript对象转换为JSON字符串,然后将其发送到服务器:
var myObj = {name: "Seagull", age: 22, city: "New Delhi"}; var myJSON = JSON.stringify(myObj); window.location = "json_demo.php?q=" + myJSON;اختبار
您将JSON.stringify()在本教程的后面部分详细了解该方法。
如果您接收JSON格式的数据,则可以将其转换为JavaScript对象。
以下示例将以JSON格式编写的字符串转换为JavaScript对象:
var myJSON = '{"name":"Seagull", "age":22, "city":"New Delhi"}'; var myObj = JSON.parse(myJSON); document.getElementById("output").innerHTML = myObj.name + " lives in" + myObj.city;اختبار
您将JSON.parse()在本教程的后面部分详细了解该方法。
JSON可以将JavaScript对象存储为文本。
以下示例显示如何使用JSON在本地存储中存储和检索用户信息:
// 存储数据 var myObj = {name:"Seagull", age:22, city:"New Delhi"}; var myJSON = JSON.stringify(myObj); localStorage.setItem("demoJSON", myJSON); // استرجاع البيانات var data = localStorage.getItem("demoJSON"); var obj = JSON.parse(data); document.getElementById("output").innerHTML = obj.name + " يعيش في " + obj.city;اختبار
للحصول على معلومات إضافية حول جسمLocalStorage، يرجى زيارةAPI مخزن الذاكرة لـ HTML5.
JSON هو معيار مفتوح قائم على النص يهدف إلى استخدام التبادل البياني البشري للبيانات.
تمثل JSON JavaScript Object Notation
تم تحديد صيغة JSON من قبل Douglas Crockford
تم تصميم صيغة JSON خصيصًا للتبادل البياني البشري للبيانات
تم توسيع JSON من لغة سكربت JavaScript
JSON هو "مفهومي"، مما يجعله سهل الفهم
لا يزال JSON مرتبطًا بلغة
امتداد ملف JSON هو .json
نوع وسائط الإنترنت لـ JSON هو application/json
المعرف الموحد هو public.json
يستخدم JSON لغة JavaScript، لكن صيغة JSON هي نص فقط.
يمكن قراءة النص بأي لغة برمجة واستخدامه كنموذج بيانات.
صيغة JSON هي نص فقط، يمكن إرسالها بسهولة بين الخادم والعميل، ويمكن استخدامها كنموذج بيانات بأي لغة برمجة.
يستخدم صيغة JSON لتحويل وتنقل البيانات الهيكلية عبر اتصال شبكي.
يحتوي JavaScript على وظائف مدمجةJSON.parse، يمكن تحويل النص المكتوب بصيغة JSON إلى جسم JavaScript محلي.
لذلك، إذا كنت تستلم بيانات في صيغة JSON من الخادم، يمكنك استخدامها كما تستخدم أي جسم JavaScript آخر.