Documentaciónjson_string_a_tabla(json_str)

json_string_a_tabla(jsonstr)\texttt{json\_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 STRING con contenido JSON.
  • Crea una TABLA local.
  • Invoca JSON_A_TABLA(json_str, tabla).
  • Retorna la TABLA resultante.

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ámetroTipoDescripción
json_strSTRINGTexto JSON a procesar.

Valor de retorno

TABLA - Tabla con los resultados estructurados.

Ejemplo

ejemplo.blox
Solo lectura

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.