Professional Documents
Culture Documents
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.
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.