Documentaciónjson_string_a_tabla(json_str)
Nombre
json_string_a_tabla - Convierte un STRING JSON en TABLA.
Sinopsis
t = webs.json_string_a_tabla(json_str)
Descripcion
Es un wrapper directo para JSON_A_TABLA(...) por si se quiere unificar la interfaz del modulo webs.
Sirve cuando el JSON ya fue obtenido por otro medio y solo falta transformarlo a estructura BLOX.
Comportamiento
- Recibe un
STRINGcon contenido JSON. - Crea una
TABLAlocal. - Invoca
JSON_A_TABLA(json_str, tabla). - Retorna la
TABLAresultante.
Funciones API relacionadas
webs.url_json_a_string()webs.url_json_a_tabla()webs.archivo_json_a_tabla()webs.json_obtener_clave()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| json_str | STRING | Texto JSON a procesar. |
Valor de retorno
TABLA - Tabla con los resultados estructurados.
Ejemplo
ejemplo.blox
INCLUIR "strings.api"
INCLUIR "webs.api"
FUNCION PRINCIPAL
INICIO
LOGICO sts
TABLA tabla
STRING pagina
// 1. Lee la pagina web
// Retorna un STRING formato JSON en la variable pagina
//
pagina = LEER_WEB("https://catfact.ninja/fact")
IMPRIMIR("\n\nSTRING -> ", pagina)
// 2. Convierte el STRING (JSON) a una tabla
//
tabla = webs.json_string_a_tabla(pagina)
// 3. Imprime el unico registro de la tabla
//
IMPRIMIR("\n\nTABLA -> ", tabla[1])
FINAL
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.