DocumentaciónTABLA_A_STRING(tabla)

TABLA_A_STRING(tabla)\texttt{TABLA\_A\_STRING}(tabla)

Nombre

TABLA_A_STRING - Serializa una tabla a texto BLOX.

Sinopsis

texto = TABLA_A_STRING(tabla)

Descripcion

Convierte una tabla o registro a una representacion textual BLOX compatible con STRING_A_TABLA().

Es util para persistencia simple, depuracion o transporte textual de estructuras tabulares propias de BLOX.

Comportamiento

  • Acepta una tabla completa o un registro.
  • Genera texto BLOX parseable por el runtime.
  • Retorna el STRING serializado.

Funciones API relacionadas

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

Parámetros

ParámetroTipoDescripción
tablaTABLATabla completa o registro individual, por ejemplo tabla o tabla[i].

Valor de retorno

STRING - Texto BLOX de tabla/registro.

Ejemplo

ejemplo.blox

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

FUNCION json_obtener(json, clave)


FUNCION PRINCIPAL
INICIO

    STRING str_tab
    TABLA tabla


    tabla = {
        nombre = "Carlos",
        edad = 30,
        ciudad = "Asuncion",
        activo = VERDADERO
    }
    tabla = {
        nombre = "Juan",
        edad = 21,
        ciudad = "Encarnacion",
        activo = VERDADERO
    }
    tabla = {
        nombre = "Roberto",
        ciudad = "Concepcion"
        activo = FALSO
    }



    // Recibe una TABLA y lo convierte a STRING - Datos estructurados
    // TABLA_A_STRING(tabla)
    // TABLA_A_STRING(tabla[i])
    //
    str_tab = TABLA_A_STRING(tabla)

    IMPRIMIR("\n\n\nstring = \n", str_tab)
    

FINAL