viernes, 21 de octubre de 2016

Explorar la API de Java para el procesamiento de JSON

JSON, acrónimo de JavaScript Object Notation, es un formato de intercambio de datos independiente lenguaje basado en texto, estándar abierto, que se utiliza principalmente para serializar / deserializar y transmitir datos a través de una conexión de red. JSON puede tener muchos otros usos también. Sin embargo, en el ámbito del intercambio de datos, realiza funciones similares como XML. Java ya tiene soporte para la API para XML, JSON y pronto cogió interés. Java EE 7 abrazó a la biblioteca y estandarizada gran parte de su funcionalidad a través de Java Specification Request (JSR) 353. Sin embargo, incluso antes de la incorporación de este núcleo, hubo varias bibliotecas de terceros para procesar, transformar, serializar / deserializar o generar datos JSON , como JSON-lib, fastjson, Flexjson, Jettison, Jackson, y así sucesivamente. Cada uno tiene sus usos menores escenario diferente. Así, Java realidad nunca le faltó el apoyo para el procesamiento de JSON. Pero aquí, nuestro interés específico se encuentra en el grupo de la API del núcleo.

JSON y XML

Cuando hablamos de JSON, una pregunta viene a la mente: ¿Es mejor que XML? En vista del sistema de intercambio de datos, que parecen desempeñar funciones similares. Pueden ser similares, pero no son el mismo. De hecho, sus características no son comparables en absoluto en función de su originalidad. JSON es puramente un formato de datos. Es excelente para el intercambio de datos donde la legibilidad para los seres humanos, así como máquinas es la principal preocupación. Ahora bien, ¿qué significa esto legibilidad a una máquina? Los servidores web y los datos de cambio de páginas web, ¿verdad? JavaScript es rica en la lógica de la página Web de procesamiento. La mayoría de las páginas web se construyen en él. JSON (JavaScript Object Notation) está cerca de JavaScript; esto significa que las páginas web que utilizan JavaScript pueden consumir fácilmente los datos que figuran en formato JSON. XML, por otro lado, es un extranjero poco cuando JavaScript consumabilidad se refiere y requiere análisis críptico. Además, sintácticamente JSON utiliza un menor número de caracteres para representar los datos. Esto hace que el tamaño de datos pequeño y compacto. Por ejemplo, en un tipo de elemento JSON (String / Número / JSON anidada de objetos) se puede inferir sintácticamente. Esto disminuye el esfuerzo del analizador para darse cuenta de que la identificación es un número y firstName una cadena. A simple código JavaScript para ilustrar la idea es la siguiente:

obj1=JSON.parse(jsonObj1);
obj1.id==102;   // true
"Rica"      // true

No hay comentarios.:

Publicar un comentario