DocumentaciónJSON_A_TABLA(json, destino)

JSON_A_TABLA(json,destino)\texttt{JSON\_A\_TABLA}(json, destino)

Nombre

JSON_A_TABLA - Convierte JSON de texto a tabla.

Sinopsis

ok = JSON_A_TABLA(json, destino)

Descripcion

Interpreta un string en formato JSON y construye una tabla BLOX en una variable destino recibida por referencia.

Es la puerta de entrada mas directa para datos JSON dentro del runtime.

Comportamiento

  • Recibe un STRING JSON y una tabla destino.
  • Intenta parsear la estructura y poblar destino.
  • Retorna LOGICO indicando si la conversion fue exitosa.

Funciones API relacionadas

  • CARGAR()
  • CARGA()
  • STRING_A_TABLA()
  • TABLA_A_JSON()

Parámetros

ParámetroTipoDescripción
jsonSTRINGJSON de entrada.
destinoTABLATabla destino.

Valor de retorno

LOGICO - Resultado logico.

  • VERDADERO: convirtió.
  • FALSO: en caso contrario.

Ejemplo

ejemplo.blox

INCLUIR "tablas.api"
INCLUIR "strings.api"

FUNCION json_obtener(json, clave)

FUNCION PRINCIPAL
INICIO

    STRING pagina
    TABLA tabla


    // Lee de la pagina web un STRING JSON 
    //
        pagina = LEER_WEB("https://api.adviceslip.com/advice")
        IMPRIMIR("STRING pagina = \n", pagina, "\n\n")


    // Recibe un STRING con JSON y lo convierte a TABLA - Datos estructurados
    //
        JSON_A_TABLA(pagina, tabla)
        IMPRIMIR("\n\n\nTABLA tabla = \n", tabla[1])
   

FINAL```