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;Prueba aquí‹/›
您将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;Prueba aquí‹/›
您将JSON.parse()在本教程的后面部分详细了解该方法。
JSON可以将JavaScript对象存储为文本。
以下示例显示如何使用JSON在本地存储中存储和检索用户信息:
// 存储数据 var myObj = {name: "Seagull", age:22, city: "New Delhi"}; var myJSON = JSON.stringify(myObj); localStorage.setItem("demoJSON", myJSON); // Recuperar datos var data = localStorage.getItem("demoJSON"); var obj = JSON.parse(data); document.getElementById("output").innerHTML = obj.name + "Viviendo en" + obj.city;Prueba aquí‹/›
Para obtener más información sobre el objeto LocalStorage, visite nuestraHTML5 API de almacenamiento web.
JSON es un estándar abierto basado en texto ligero, destinado a usarse para intercambio de datos legibles por humanos.
Representación JSON JavaScript Object Notation
El formato JSON fue especificado por Douglas Crockford
JSON está diseñado específicamente para intercambio de datos legibles por humanos
JSON se ha extendido desde el lenguaje de script JavaScript
JSON es “auto-descriptivo” y fácil de entender
JSON es independiente del lenguaje
La extensión de archivo JSON es .json
El tipo de medio Internet JSON es application/json
El identificador de tipo unificado es public.json
JSON utiliza la sintaxis de JavaScript, pero el formato JSON es solo texto.
Se puede leer texto con cualquier lenguaje de programación y utilizarse como formato de datos.
El formato JSON es solo texto y se puede enviar fácilmente entre el servidor y puede ser utilizado como formato de datos por cualquier lenguaje de programación.
El formato JSON se utiliza para serializar y transmitir datos estructurados a través de conexiones de red.
JavaScript tiene funciones integradasJSON.parse(), puede convertir una cadena escrita en formato JSON a un objeto JavaScript local.
Por lo tanto, si recibe datos en formato JSON desde el servidor, puede usarlo como cualquier otro objeto JavaScript.