=======Adaptador JSON====== =====Introducción===== 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.