Soporte para JSON5 en Altova MissionKit, productos para servidores y MobileTogether

Los productos de Altova han ofrecido soporte para JSON durante varios años. Ahora, la versión 2017, release 3, de los productos MissionKit y Server, así como MobileTogether versión 3.2, incluyen soporte para JSON5 en toda la línea de productos.

El formato de datos JSON fue diseñado originalmente para ser escrito y procesado por máquinas, promoviendo una comunicación eficiente entre servidores. Su uso se ha expandido, y JSON5 es una extensión propuesta que tiene como objetivo facilitar la escritura y lectura del código JSON para los humanos. JSON5 extiende JSON al agregar algunas características de ECMAScript 5, y, al igual que JSON, es un subconjunto estricto de JavaScript. Específicamente, JSON5 permite comentarios en línea y en bloques, permite dividir cadenas largas en varias líneas, y define opciones de sintaxis alternativas válidas para comillas y comas. Estas características no están permitidas en JSON estándar, por lo que los archivos que contienen estas mejoras propuestas suelen identificarse con el sufijo de nombre de archivo .json5.

Esta publicación detalla el soporte específico para JSON5 en cada uno de los productos de Altova.

Soporte para JSON5 en XMLSpy

La captura de pantalla que se muestra a continuación ilustra un archivo JSON5 abierto para edición en modo de texto en XMLSpy, y la ventana de "Mensajes" indica que el documento JSON5 está correctamente estructurado.

Toda la funcionalidad de JSON que estaba disponible anteriormente en XMLSpy se ha ampliado para dar soporte a JSON5, incluyendo:

  • Inteligente Edición de archivos JSON5 con vistas de texto y vistas de cuadrícula
  • Gráfico Editor de esquemas JSON5
  • Validación basada en el esquema JSON5
  • Conversión de instancias de JSON5 a instancias de XML (uno o varios archivos)
  • Conversión entre esquemas JSON5 y XSD
  • Generación de ejemplos de instancias en formato JSON5
  • Documentación del esquema JSON5

Para una descripción completa del soporte para JSON en XMLSpy, consulte nuestras publicaciones anteriores: [editing-converting-and-generating-json|La única herramienta de desarrollo de JSON que necesitará, Por qué necesita un editor de esquemas JSON gráfico y [Edición, conversión y generación de JSON]].

Ahora puede aplicar sin problemas todas las funciones que describimos en esas publicaciones a JSON5.

Soporte para JSON5 en MapForce

MapForce admite archivos JSON5 como componentes de entrada o salida para el mapeo de datos. Cuando inserta una instancia de JSON5 en un diseño de mapeo, MapForce muestra el diálogo familiar que se muestra a continuación, ofreciendo la opción de crear automáticamente un esquema JSON5:

El documento JSON5 se inserta entonces en el diseño, y todos sus elementos están disponibles para ser mapeados, como se puede ver aquí:

Para una descripción completa de la funcionalidad de mapeo de datos JSON (y ahora también JSON5) disponible en MapForce, consulte nuestra publicación anterior: Mapeo y transformación de datos JSON con MapForce.

Soporte para JSON5 en los productos de Altova Server

Si necesita automatizar el procesamiento de grandes volúmenes de datos en formato JSON5 en un entorno Windows, Linux o Mac OS, JSON5 también está soportado en FlowForce Server, con RaptorXML Server para la validación de alto rendimiento y MapForce Server para la transformación de datos.

Nuestro artículo del blog, titulado "[new-level-data-integration-performance|Un caso de uso típico de MapForce Server", describe la automatización de un flujo de trabajo JSON utilizando los productos de Altova Server. Para obtener el máximo rendimiento en servidores de alta gama, consulte información sobre la edición aceleradora de MapForce Server aquí: [La edición aceleradora de MapForce Server alcanza un nuevo nivel de rendimiento en la transformación de datos]].

Soporte para JSON5 en MobileTogether

Los documentos JSON5 pueden ser fuentes de datos para aplicaciones móviles creadas en MobileTogether. Los desarrolladores pueden diseñar aplicaciones que carguen o guarden directamente datos JSON5, con la flexibilidad de combinar una estructura de datos JSON5 existente con otros tipos de datos del servidor, según los requisitos específicos:

MobileTogether permite a los desarrolladores de aplicaciones móviles combinar JSON5 con otros tipos de datos, como XML y HTML, provenientes de archivos o servicios web, o información almacenada en bases de datos relacionales, todo dentro de la misma aplicación.

Una vez que se ha añadido una estructura de archivo JSON5 como fuente de datos, sus nodos se pueden expandir completamente en la ventana "Fuentes de página" del diseñador MobileTogether:

MobileTogether convierte internamente el formato JSON5 para su uso con las funciones XPath y XQuery, lo que permite a los desarrolladores manipular los datos en formato JSON5 dentro de una aplicación de MobileTogether.

Para obtener más información sobre todas las nuevas funciones incluidas en la última versión de MobileTogether, consulte nuestra publicación reciente titulada: "Nuevas funciones para el desarrollo de aplicaciones móviles en MobileTogether"

Soporte para JSON5 en DiffDog

A veces, un usuario simplemente necesita realizar una edición rápida o comparar un archivo JSON5 con una versión anterior. DiffDog permite a los usuarios editar, comparar y fusionar archivos JSON5 en unidades locales, en una red local, e incluso en archivos ubicados en servidores FTP y HTTP remotos (dependiendo de los permisos del usuario), para comparar, fusionar y sincronizar datos.

La vista de comparación de archivos de texto DiffDog que se muestra a continuación destaca las diferencias entre las versiones JSON5 y JSON estándar del mismo conjunto de datos:

Dondequiera que necesite crear, consumir o transformar datos en formato JSON5, las herramientas de Altova le ayudarán a completar la tarea de forma rápida y precisa.