Utilización del contenido JSON en solicitudes y respuestas de JAX-RS
JavaScript Object Notation (JSON) es un formato de medios común que los servicios RESTful utilizan y generan. Puede utilizar este formato de intercambio de datos ligero que se basa en la notación literal de objetos de JavaScript para intercambiar datos.
Acerca de esta tarea
JSON es un formato de datos popular que es independiente del lenguaje de programación. Varios navegadores web y bibliotecas JavaScript, como Dojo, dan soporte a JSON. WebSphere da soporte a las bibliotecas de Jackson y JavaScript Object Notation (JSON4J).
La biblioteca Jackson es un procesador JSON (tanto analizador como generador) basado en tecnología de analizador de extracción StAX (Streaming API for XML). Proporciona lectura y escritura básica JSON (análisis y generación), un modelo completo de árbol basado en nodos, así como enlace de datos objeto-a-JSON.
Puede utilizar la biblioteca de Jackson para empaquetar y desempaquetar datos de JSON hacia y desde objetos POJO (Plain Old Java™ Objects) y JAXB (Java Architecture for XML Binding). Para utilizar Jackson para procesar datos JSON, debe incluir las bibliotecas Jackson en la classpath. Después de añadir Jackson a la vía de acceso de clases, utilice objetos POJOs y JAXB para representar cuerpos de mensajes de solicitud y respuesta. Jackson se incluye en el tiempo de ejecución del lado del servidor de este producto.
La biblioteca JSON4J es una implementación de un conjunto de clases de manejo JSON para utilizarlas en entornos Java. La biblioteca JSON4J proporciona un modelo Java simple para construir y manipular datos que se han de representar como datos JSON.
Puede utilizar la biblioteca JSON4J como salida de datos JSON. Para utilizar tipos de JSON4J como tipos de entidad admitidos, debe incluir la biblioteca JSON4J en la variable vía de acceso de clases. Después de añadir JSON4J a la vía de acceso de clases, puede utilizar las clases JSONObject y JSONArray de la biblioteca JSON4J como tipos para representar cuerpos de mensajes de solicitud y respuesta. JSON4J se incluye en el entorno de ejecución del lado del servidor de este producto.
Procedimiento
Resultados
Ha desarrollado y desplegado una aplicación web JAX-RS en el servidor de aplicaciones que utiliza bibliotecas JSON4J para procesar contenido JSON en solicitudes y respuestas.