Actividad Validar JSON
Durante el tiempo de ejecución, la actividad Validar JSON determina si los datos JSON o XML de entrada son válidos conforme al esquema XML especificado.
La actividad Validar JSON tiene las limitaciones siguientes:
- La actividad Validar JSON solo soporta la validación del elemento raíz seleccionado de un esquema XML. La validación de fragmentos de un esquema XML no está soportada. Si el esquema XML contiene más de una raíz (o elemento global), deberá seleccionar uno de los elementos raíz.
- La actividad Validar JSON no soporta la validación de datos JSON o XML contra una DTD.
Nota: Debe cargar en el proyecto un archivo XSD (tiene la extensión xsd) que contenga el
esquema XML antes de configurar la actividad Validar JSON. Cargue en el proyecto
el esquema XML utilizado para validar los datos JSON durante el tiempo de ejecución.
La tabla siguiente describe el resultado al producirse un error o un aviso cuando la
actividad Validar JSON está analizando los datos JSON o XML contra un esquema XML.
Error/Tipo de aviso | Descripción | Ejemplo | Resultado |
---|---|---|---|
Error muy grave | El análisis de los datos JSON falla debido a un problema grave que impide que el análisis pueda continuar. Por ejemplo, cuando los datos JSON o XML no se ajustan al esquema XML. | Los datos JSON o XML no se ajustan al esquema XML. Por ejemplo, el esquema XML especifica que debería haber un elemento raíz llamado <d>, pero los datos JSON o XML contienen un elemento raíz llamado <a>. | Cuando se produce un error muy grave, el trabajo de la orquestación actual deja de procesar, ni siquiera finaliza el procesamiento de la actividad Validar JSON. Además, las actividades de la orquestación posteriores a la actividad Validar JSON no se procesan. El valor devuelto por la actividad Validar JSON para el parámetro de salida success es false, pero, puesto que la actividad no llega a finalizar, no se devuelve nada. |
Error (recuperable) | Se produce un error durante el análisis de los datos JSON, pero ello no impide el análisis del resto de los datos. | Un elemento JSON es entero, pero se proporciona una cadena como valor: <a><recuento>dos</recuento></a> | Si durante el análisis solo se generan errores recuperables o avisos, el procesamiento de la actividad Validar JSON se completa y se procesan las actividades de la orquestación posteriores a la actividad Validar JSON. Se devuelve el valor false en el parámetro de salida success. |
Aviso | Se produce un aviso durante el análisis de los datos JSON, pero ello no impide el análisis del resto de los datos. | Si durante el análisis solo se generan avisos, el procesamiento de la actividad Validar JSON se completa y se procesan las actividades de la orquestación posteriores a la actividad Validar JSON. Se devuelve el valor true en el parámetro de salida success. |