Saltar a contenido

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