El adaptador JSON le permite interactuar con un archivo .json, gracias a una variedad de funciones predefinidas que permiten recuperar y confirmar la existencia de valores gracias a un tagName o a un JsonPath.
Parámetros de inicialización
JsonFilePath: directorio o ruta completa del archivo json.
Funciones predefinidas (PF)
getALLJSONElementInfoByTagName: esta función permite recuperar todos los valores de un elemento, con su nivel de profundidad en un archivo JSON y devolverlos bajo un TastDataTable de tres columnas (TagName, valor, nivel ). También se puede filtrar el resultado específicando el nivel bajo el que se debe encontrar el TagName.
Parámetros de entrada: TagName, LevelPosition.
Parámetros de salida: #TASTTABLEDATA de 3 columnas (tagName, valor, nivel).
getALLJSONElementValueByTagName: esta función permite recuperar todos los valores de un elemento, asociado al TagName, como un array de valores representado por un objeto TastRowValues.
Parámetros de entrada: TagName.
Parámetros de salida: #TASTROWVALUES Array con los valores de tipo STRING.
getElementsCountByJsonPath: esta función permite recuperar el número de elementos que coinciden con el JSONPath proporcionado.
Parámetros de entrada: JsonPath.
Parámetros de salida: #INTEGER Número de elementos que coinciden con el jsonPath.
getElementsCountByTagName: esta función permite recuperar el número de elementos que coinciden con el TagName proporcionado.
Parámetros de entrada: TagName.
Parámetros de salida: #INTEGER Número de elementos que coinciden con el tagName.
getElementsValueByJsonPath: esta función permite recuperar datos de tipo TASTROWVALUES con los valores de los tags que tienen el mismo JSONPath
Parámetros de entrada: JsonPath.
Parámetros de salida: #TASTROWVALUES Array de tipo STRING con los valores de los tags.
getJSONElementValueByJsonPath: esta función permite recuperar el valor de un elemento, empleando una expresión JSONPath para identificar el elemento.
Parámetros de entrada: JsonPath.
Parámetros de salida: #STRING Valor del tag que coincide con el jsonPath.
getJSONElementValueByTagName: esta función permite recuperar el valor de un elemento, empleando el TagName para identificar el valor a recuperar. Si existen varios elementos con este TagName, se devolverá el valor del primer elemento.
Parámetros de entrada: TagName.
Parámetros de salida: #STRING Valor del tag que tiene ese atributo tagName.