Altova MapForce 2023 Enterprise Edition

JSON5 es una propuesta de extensión para JSON cuyo objetivo es facilitar la escritura a mano de archivos JSON. Es importante tener en cuenta que JSON5 no es el sucesor oficial de JSON (véase https://json5.org/).

 

Los archivos JSON5 tienen la extensión .json5, pero cuando se escribió esta documentación no existía todavía ningún tipo MIME oficial para los archivos .json5. No obstante, MapForce reconoce la extensión .json5 cuando este tipo de archivos se añaden a la asignación. Si implementa la asignación en FlowForce Server (véase Implementar asignaciones en FlowForce Server), se usará el tipo MIME "application/json5" para los archivos .json5.

 

Requisitos

Para poder asignar datos desde o hasta archivos JSON5, MapForce necesita un esquema JSON válido (que no debería usar la sintaxis JSON5). Si no tiene un esquema JSON para su archivo, MapForce generará uno automáticamente (ver más abajo). El esquema que MapForce genera automáticamente será un esquema JSON (no JSON5). También puede generar un esquema JSON para archivos .json5 con Altova XMLSpy.

 

Limitaciones

No se admite la asignación de comentarios desde o hasta archivos JSON5.

Como MapForce funciona con tipos de datos estrictos, no se puede calificar ni asignar valores como Infinity, -Infinity, NaN o -NaN.

 

Asignar datos de archivos .json5

1.En el menú Insertar seleccione el comando JSON y navegue hasta el archivo de instancia .json5 (también puede hacer clic en el botón ic-component_json  de la barra de herramientas). Si tiene un archivo de esquema JSON y prefiere aportar el archivo de instancia .json5 más tarde, navegue hasta el esquema JSON (no JSON5). El funcionamiento es el mismo que cuando se añaden archivos JSON planos (véase Agregar archivos JSON como componente de asignación).

mf_dlg_add_json

2.Tras añadir el componente JSON a la asignación, haga clic con el botón derecho en su barra de título y seleccione Propiedades en el menú contextual. Ahora, en el cuadro de diálogo "Configuración del componente", marque la casilla Usar JSON5 para indicar a MapForce que debe tratar los datos de instancia como datos JSON5 (véase Configuración de componentes JSON).

mf_dlg_json5_enabled

 

Para generar un archivo JSON5 con MapForce debe marcar la casilla Usar JSON5 (imagen anterior) y conectar los datos de entrada necesarios al componente JSON en la asignación. Cuando se marca esta casilla, MapForce no pondrá las claves de objeto entre comillas, excepto cuando esto daría lugar a una instancia JSON5 no válida. La extensión de archivo deseada (p. ej. "json5") también se puede configurar desde el cuadro de diálogo "Configuración del componente" (imagen anterior), introduciendo el valor correspondiente en el campo Archivo JSON de salida.

© 2017-2023 Altova GmbH