JPath Evaluator
Nombre del elemento: Evaluador Jpath (Jpath Evaluator)
Categoría: Programming
Descripción: Es un lenguaje de consulta para JSON, similar a XPath para XML. JSONPath crea un estándar y una sintaxis uniformes para definir diferentes partes de un documento JSON. JSONPath define expresiones para atravesar un documento JSON para llegar a un subconjunto del JSON.
Funcionalidad: Permite extraer desde una cadena JSON uno de los key provenientes del resultado.
Campos de configuración de acción
[Nombre]: Descriptor único de caja de configuración con fines de identificar la misma en el flujo.
Subconjunto Flujo de control
[Entidad que contiene el documento json]: Campo obligatorio de tipo lista, en el cual se debe seleccionar la entidad que contiene la cadena que se utilizará para la extracción de información.
[Entidad donde se depositará el resultado de la consulta]: Campo obligatorio de tipo lista, en el cual se debe seleccionar la entidad que permitirá guardar el resultado obtenido en la extracción del key.
[La consulta que se utilizará para extraer datos de un documento JSON obtenido de una expresión]: Campo Obligatorio de tipo string expresión donde se debe colocar en comillas simples la expresión de búsqueda sobre el Json resultante
[La intención de ejecutar por error]: En caso de error, el flujo de la acción será interrumpido y la descripción de la excepción se pasará al intent seleccionado con el nombre, básicamente se refiere a la intención a ejecutar en caso de error la cual puede ser seleccionada de la lista desplegable, sino ubica su entidad recuerde crearla previamente.
Ejemplo de implementación Jpath Evaluator
- Entrada:
[Entidad del documento JSon]: CLIMA
{
"weather":
[
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
],
"timezone": -10800,
"id": 3871336,
"name": "Santiago",
"cod": 200
}
[Entidad donde se depositará el resultado de la consulta]: Consulta_Clima
[La consulta que se utilizará para extraer datos de un documento JSON obtenido de una expresión]: '$.weather[0].main'
[La intención de ejecutar por error]: Clima_error
- Salida: Consulta_Clima --> Clear
Funciones Avanzadas: No declaradas