Referencia JSON JavaScript
JSON ( Notación de objeto de J ava Script )
JSON es un formato para almacenar y transportar datos.
JSON es texto, y el texto puede transportarse a cualquier lugar y leerse con cualquier lenguaje de programación.
Los objetos de JavaScript se pueden convertir en JSON, y JSON se puede volver a convertir en objetos de JavaScript.
De esta manera, podemos trabajar con los datos como objetos de JavaScript, sin análisis ni traducciones complicados.
Ejemplo
Enviando 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;
Para ver un tutorial sobre JSON, lea nuestro Tutorial de JSON .
Métodos JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Tipos de datos válidos
En JSON, los valores deben ser uno de los siguientes tipos de datos:
- una cuerda
- un número
- un objeto (que contiene valores JSON válidos)
- una matriz
- un booleano
- nulo
Los valores JSON no pueden ser uno de los siguientes tipos de datos:
- Una función
- una cita
- indefinido
Más ejemplos
Ejemplo
Recibir 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;
Ejemplo
Almacenamiento de datos como JSON, usando 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;
Obtenga más información sobre JSON en nuestro tutorial de JSON .