You are on page 1of 3

INSTITUTO TECNOLOGICO DE MERIDA

APLICACIONES RICAS EN INTERNET


INVESTIGACION SOBRE JSON
JOSE LUIS LOPEZ RODRIGUEZ
8SA
21 DE NOVIEMBRE DE 2014

JSON
Qu es?
Formato ligero para el intercambio
de datos. JSON es un subconjunto
de la notacin literal de objetos de
JavaScript que no requiere el uso de
XML.
Para qu Estndar abierto que utiliza texto
sirve?
plano para codificar informacin en
la forma atributo: valor.
Es
ampliamente
usado
para
intercambio de informacin entre
servicios web y APIs REST.
Ventajas
Su simplicidad y facilidad de
implementacin le otorgan un
gran desempeo y lo convierten
en una de las alternativas ideales
al momento de reemplazar XML.
Un objeto JSON es un objeto
vlido JavaScript por lo que es el
formato perfecto para ese
lenguaje
La mayora de los navegadores
web
modernos
incluyen
funciones nativas para codificar y
decodificar JSON

Desventaja
s

XML
Lenguaje de marcas para almacenar
datos en forma legible.

Permite definir la gramtica de lenguajes


especficos para estructurar documentos
grandes.

Puede representar un riesgo de


seguridad por la facilidad de
ejecutarlo usando la funcin eval
de JavaScript debido a que
JSON usa UNICODE
Es necesario experimentar con el
conjunto de datos a tratar para
determinar qu formato ser ms
eficiente en trminos de tamao.
JSON no es siempre ms
pequeo que XML.

Lenguajes soportados: ActionScript,


C, C++, C#, ColdFusion, Common
Lisp, Delphi, E, Eiffel, Java,
JavaScript,
ML,
Objective-C,
Objective CAML, Perl, PHP, Python,
Rebol, Ruby, Lua y Visual FoxPro.

Es extensible
XML da soporte a bases de datos,
siendo til cuando varias aplicaciones
deben comunicarse entre s o integrar
informacin.
El analizador es un componente
estndar, no es necesario crear un
analizador especfico para cada
versin de lenguaje XML
Si un tercero decide usar un
documento creado en XML, es sencillo
entender su estructura y procesarla.
Transformar datos en informacin
Una de las fortalezas de XML es el
soporte a Unicode
Son regularmente criticadas por su
nivel de detalle y complejidad.
El mapeo del modelo de rbol bsico
de XML hacia los sistema de tipos de
lenguajes de programacin o bases de
datos puede ser difcil, especialmente
cuando se utiliza XML para el
intercambio de datos altamente
estructurados entre aplicaciones

Cdigo:
JSON
XML
{"menu": {
<menu id="file" value="File">
"id": "file",
<popup>
"value": "File",
<menuitem value="New"
"popup": {
onclick="CreateNewDoc()" />
"menuitem": [
<menuitem value="Open"
{"value": "New", "onclick": "CreateNewDoc()"}, onclick="OpenDoc()" />
{"value": "Open", "onclick": "OpenDoc()"},
<menuitem value="Close"
{"value": "Close", "onclick": "CloseDoc()"}
onclick="CloseDoc()" />
]
</popup>
}
</menu>
}
}
Asignaci {"product":"pencil","price":12}
n
Objeto
{"product":"pencil","price":12}
Arreglo
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]

Conclusin
Lenguajes de marcado tiles para el intercambio de informacin. La investigacin
revela que JSON es un formato mas eficiente que XML. Desde de mi punto de vista
XML es un lenguaje para interpretacin y generacin para software y no importa si
es difcil de interpretar o generar manualmente. Su interpretacin es sencilla para el
software y altamente usada en el mbito empresarial. JSON es una tecnologa
nueva que puede implementarse en cada mas numero de lenguajes pero que aun
no es usaba en un entorno administrativo.

You might also like