JSON, What the f…? is the data format of the web

¿Qué es JSON?
Javascript Object Notation es una forma de almacenar e intercambiar datos, que es ligera comparado al formato XML.

Se suele usar JSON en lugar de XML cuando el flujo de datos es muy grande, y la fuente de datos es segura y no es necesario el procesamiento XSLT para la manipulación de datos.

“JSON is the data format of the web”/ “JSON es el formato de datos de la web”
Así comenzó el post del blog de Google anunciando el uso de JSON para su servicios de

JSON es un subconjunto de la notación literal de objetos:

Los datos se colocan en pares nombre/valor
Los datos van separados por comas
Las llaves delimitan los objetos
Los corchetes delimitan los arrays
Ejemplo:
var players = [
{“nombre”:”Pepe”, “numero”:”1″},
{“nombre”:”Roberto”, “numero”:”7″}
];
Un ejemplo de objeto javascript y no JSON:
var jugador = {
“nombre”:”Pepe”,
“numero”:”1″,
“jugar”: function(){
alert(“Pepe entra a jugar”);
}
};

¿Es necesario utilizar comillas para el identificador de la propiedad de un objeto? Para javascript le es indiferente, por lo que se emplea para utilizar nombres reservados por el lenguaje, o identificadores con caracteres no permitidos.

var jugador = {
nombre:”Pepe”,
numero:”1″,
jugar: function(){
alert(“Pepe entra a jugar”);
}
};

Un artículo muy interesante sobre JSON:
http://www.anieto2k.com/2009/07/06/todo-lo-que-siempre-quisiste-saber-sobre-json/