DocumentaciónTABLA_A_JSON(tabla)

TABLA_A_JSON(tabla)\texttt{TABLA\_A\_JSON}(tabla)

Nombre

TABLA_A_JSON - Serializa una tabla a texto JSON.

Sinopsis

json = TABLA_A_JSON(tabla)

Descripcion

Convierte una tabla BLOX o un registro a un string en formato JSON.

Es util para exportacion, intercambio con APIs y persistencia estructurada en texto.

Comportamiento

  • Acepta una tabla completa o un registro individual.
  • Genera un objeto o arreglo JSON segun la estructura de entrada.
  • Retorna el STRING JSON resultante.

Funciones API relacionadas

  • JSON_A_TABLA()
  • TABLA_A_STRING()
  • CARGAR()
  • CARGA()

Parámetros

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

Valor de retorno

STRING - STRING JSON resultante: array JSON para tabla completa, objeto JSON para registro.

Ejemplo

ejemplo.blox

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

FUNCION json_obtener(json, clave)


FUNCION PRINCIPAL
INICIO

    STRING json
    TABLA tabla


    tabla = {
                slip = {
                            id = 33.00,
                            advice = "Don't let the bastards grind you down."
                        }
            }

    IMPRIMIR(tabla[1])

    // Recibe una TABLA y lo convierte a STRING con JSON - Datos estructurados
    // TABLA_A_JSON(tabla)
    // TABLA_A_JSON(tabla[i])
    
    json = TABLA_A_JSON(tabla[1])

    IMPRIMIR("\n\n\njson = \n", json)
    

FINAL