Está en la página 1de 7

UCM 2014

PROGRAMACIN DISTRIBUIDA

JSON
Qu es? JSON es un acrnimo de Java Script Object Notation, un formato ligero originalmente concebido para el intercambio de datos en Internet. Se considera un subconjunto de la

notacin literal para representar objetos, arrays, cadenas, booleanos y nmeros en Javascript.

JSON
La simplicidad de JSON ha dado lugar a la generalizacin de su uso, especialmente como

alternativa a XML en AJAX. Una de las supuestas ventajas de JSON sobre XML como formato de intercambio de datos en este contexto es que es mucho ms sencillo escribir un analizador sintctico (parser) de JSON. En JavaScript, un texto JSON se puede analizar fcilmente usando la funcin eval(), lo cual ha sido fundamental para que JSON haya sido aceptado por parte de la comunidad de desarrolladores AJAX, debido a la ubicuidad de JavaScript en casi cualquier navegador web.

JSON USOS
JSON se emplea habitualmente en entornos

donde el tamao del flujo de datos entre cliente y servidor es de vital importancia (de aqu su uso por Yahoo, Google, etc, que atienden a millones de usuarios) cuando la fuente de datos es explcitamente de fiar y donde no es importante el no disponer de procesamiento XSLT para manipular los datos en el cliente.

JSON
Si

bien es frecuente ver JSON posicionado contra XML, tambin es frecuente el uso de JSON y XML en la misma aplicacin. Por ejemplo, una aplicacin de cliente que integra datos de Google Maps con datos meteorolgicos en SOAP hacen necesario soportar ambos formatos. Cada vez hay ms soporte de JSON mediante el uso de paquetes escritos por terceras partes. La lista de lenguajes soportados incluye Action Script, C, C++, C#, Delphi, Java, JavaScript, Perl, PH P, Python, Rebol, Ruby y Visual FoxPro, entre otros.

Particularidades de JSON sobre Javascript


Los pares nombre-valor van siempre delimitados por comillas, independientemente de si se tratan de nombres vlidos en Javascript que podran aparecer sin ellas. JSON puede representar seis tipos de valores: objetos,

arrays, nmeros, cadenas, booleanos y null. Las fechas no son reconocidas como un tipo de objeto propio. Los nmeros en JSON no pueden ir precedidos de ceros salvo en el caso de notacin decimal ( Ejm: 0.001 ). En definitiva, como JSON es considerado un lenguaje independiente, sus objetos deben ser considerados como cadenas Javascript, no como objetos nativos.

Ejemplo de JSON

También podría gustarte